Details

Time bar (total: 1.6min)

analyze311.0ms (0.3%)

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)

sample2.9s (3%)

Results
2.3s8256×body256valid
604.0ms1943×body256precondition
Bogosity

preprocess3.1s (3.2%)

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

Compiled 33 to 24 computations (27.3% saved)

simplify1.5s (1.5%)

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 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))

eval1.0ms (0%)

Compiler

Compiled 47 to 28 computations (40.4% saved)

prune3.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
19.7b
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (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)

localize78.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 105 to 54 computations (48.6% saved)

series96.0ms (0.1%)

Counts
4 → 26
Calls

27 calls:

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

Compiled 7685 to 4665 computations (39.3% saved)

rewrite1.5s (1.6%)

Algorithm
batch-egg-rewrite
Rules
58×egg-rr
54×egg-rr
50×egg-rr
50×egg-rr
Counts
4 → 212
Calls
Call 1
Inputs
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.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 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.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 (+.f64 u -1) normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.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 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 (+.f64 u -1) 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 normAngle (*.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 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (neg.f64 (cbrt.f64 (sin.f64 normAngle))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.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 normAngle (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (+.f64 u -1) normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) -1) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))))))
((#(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 (/.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 (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 (/.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 (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 (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 (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 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 -1 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(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 -1 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) (/.f64 -1 (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 (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 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (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))) (cbrt.f64 (sin.f64 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 (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))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 (neg.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 (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 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (neg.f64 (cbrt.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 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (neg.f64 (cbrt.f64 (sin.f64 normAngle))) -1))))) (#(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 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) 1/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 cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))))) (#(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 neg.f64 (/.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 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 3))))) (#(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 (/.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)))))) (#(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 -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 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 *.f64 (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2)) (cbrt.f64 (-.f64 normAngle (*.f64 u 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 normAngle) (*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (-.f64 1 u)) (cbrt.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 normAngle 2)) (*.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 1 u) (cbrt.f64 normAngle)) (cbrt.f64 (pow.f64 normAngle 2)))))) (#(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 (cbrt.f64 (-.f64 1 u)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) 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 -1 (*.f64 (+.f64 u -1) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 normAngle (*.f64 u normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) normAngle) (/.f64 -1 (-.f64 -1 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 u -1) (neg.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 normAngle) (+.f64 u -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 u) normAngle) (neg.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 normAngle (*.f64 u normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 u -1) normAngle))))) (#(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 (fma.f64 u u u) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) normAngle) (cbrt.f64 (+.f64 (fma.f64 u u u) 1))) (cbrt.f64 (pow.f64 (-.f64 -1 (fma.f64 u u u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 normAngle (*.f64 u normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 u 3) -1) normAngle) (-.f64 -1 (fma.f64 u u u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) normAngle) (+.f64 (fma.f64 u u u) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 normAngle 2)) (cbrt.f64 normAngle) (*.f64 (neg.f64 u) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 normAngle) (cbrt.f64 (pow.f64 normAngle 2)) (*.f64 (neg.f64 u) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 normAngle (*.f64 (neg.f64 u) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 normAngle 1 (*.f64 (neg.f64 u) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 u -1) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (+.f64 u -1) normAngle) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 normAngle (*.f64 u normAngle)) 0) (pow.f64 (/.f64 1 (-.f64 normAngle (*.f64 u normAngle))) -1) (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 normAngle 0) (/.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 (+.f64 (fma.f64 u u u) 1) normAngle)) (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 u 3)) 0) (/.f64 normAngle (/.f64 (+.f64 (fma.f64 u u u) 1) (-.f64 1 (pow.f64 u 3)))) (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 normAngle 0) (*.f64 normAngle (+.f64 1 (/.f64 (*.f64 (neg.f64 u) normAngle) normAngle))) (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (fma.f64 u u u) (+.f64 (fma.f64 u u u) -1)) -1) 0) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) normAngle) (+.f64 (pow.f64 (fma.f64 u u u) 3) 1)) (-.f64 (*.f64 (fma.f64 u u u) (+.f64 (fma.f64 u u u) -1)) -1)) (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 normAngle (*.f64 u normAngle)) 0) (/.f64 (-.f64 (pow.f64 normAngle 2) (pow.f64 (*.f64 u normAngle) 2)) (+.f64 normAngle (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 normAngle 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 (neg.f64 u) normAngle) 3)) (-.f64 (+.f64 (pow.f64 normAngle 2) (pow.f64 (*.f64 u normAngle) 2)) (*.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 (neg.f64 u) normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 u) normAngle) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (*.f64 (+.f64 u -1) normAngle)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2)) (+.f64 0 (*.f64 (+.f64 u -1) normAngle))) (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (neg.f64 u) normAngle) normAngle) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u normAngle) 2) (pow.f64 normAngle 2)) (-.f64 (*.f64 (neg.f64 u) normAngle) normAngle)) (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (*.f64 (*.f64 (neg.f64 u) normAngle) (+.f64 1 (/.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 u -1) normAngle) 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 (+.f64 u -1) normAngle))))) (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 u) normAngle) normAngle))) 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 (neg.f64 u) normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 u) normAngle) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 (+.f64 u -1) normAngle)))) 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 (+.f64 u -1) normAngle))))) (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 (neg.f64 u) normAngle) 3)) (-.f64 (+.f64 (pow.f64 normAngle 2) (pow.f64 (*.f64 u normAngle) 2)) (*.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 normAngle 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 (neg.f64 u) normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 u) normAngle) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 (+.f64 u -1) normAngle))))) (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (pow.f64 normAngle 2) (pow.f64 (*.f64 u normAngle) 2)) (*.f64 normAngle (*.f64 (neg.f64 u) normAngle))) 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 (neg.f64 u) normAngle) 3)) (-.f64 (+.f64 (pow.f64 normAngle 2) (pow.f64 (*.f64 u normAngle) 2)) (*.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 normAngle (*.f64 (neg.f64 u) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 u) normAngle) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 normAngle (*.f64 u normAngle)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) n0_i) (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 n0_i (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) n0_i) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (sin.f64 (*.f64 (+.f64 u -1) normAngle))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) -1) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 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 (/.f64 1 (sin.f64 normAngle))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (/.f64 (sin.f64 (-.f64 normAngle (*.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 (sin.f64 (-.f64 normAngle (*.f64 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 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 0) (pow.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)) -1) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))))

simplify4.7s (4.9%)

Algorithm
egglog
Counts
238 → 278
Calls
Call 1
Inputs
1
(-.f64 1 u)
(-.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u))) (pow.f64 normAngle 2))) u)
(-.f64 (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u))) (pow.f64 normAngle 2)) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u)))) (*.f64 1/120 (-.f64 1 u)))) (pow.f64 normAngle 4)))) u)
(-.f64 (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u))) (pow.f64 normAngle 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (pow.f64 (-.f64 1 u) 7)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u)))) (*.f64 1/120 (-.f64 1 u))))) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u)))) (*.f64 -1/5040 (-.f64 1 u))))) (pow.f64 normAngle 6)) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u)))) (*.f64 1/120 (-.f64 1 u)))) (pow.f64 normAngle 4))))) u)
u
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 u 3)) (*.f64 -1/6 u)) (pow.f64 normAngle 2)) u)
(+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 u 5)) (+.f64 (*.f64 1/120 u) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 u 3)) (*.f64 -1/6 u)))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 u 3)) (*.f64 -1/6 u)) (pow.f64 normAngle 2)) u))
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (pow.f64 u 7)) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (pow.f64 u 3)) (*.f64 -1/6 u))) (+.f64 (*.f64 -1/5040 u) (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (+.f64 (*.f64 1/120 u) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 u 3)) (*.f64 -1/6 u))))))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 u 5)) (+.f64 (*.f64 1/120 u) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 u 3)) (*.f64 -1/6 u)))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 u 3)) (*.f64 -1/6 u)) (pow.f64 normAngle 2)) 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)
(*.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)
n0_i
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 (-.f64 1 u) n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (pow.f64 normAngle 6)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 1 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 1)
(*.f64 -1 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle))))
(*.f64 -1 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 -1 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) -1))
(*.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.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 (+.f64 u -1) normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(-.f64 0 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle))))
(-.f64 0 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))
(-.f64 0 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) -1))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (neg.f64 (cbrt.f64 (sin.f64 normAngle))) -1))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 1)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 3))
(neg.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle))))
(neg.f64 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) -1))
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (+.f64 u -1) normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) -1) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 -1 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 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))) (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 (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 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))
(*.f64 -1 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1))
(*.f64 -1 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))
(*.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) (/.f64 -1 (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 (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 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(-.f64 0 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))
(-.f64 0 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1))
(-.f64 0 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (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 (*.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))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 (neg.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 (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 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(/.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (neg.f64 (cbrt.f64 (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))) (/.f64 (neg.f64 (cbrt.f64 (sin.f64 normAngle))) -1))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))
(neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))
(neg.f64 (/.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 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 3))
(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 (/.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)))
(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 -1 0) (/.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)))
(*.f64 (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2)) (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 normAngle (-.f64 1 u))
(*.f64 (cbrt.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (-.f64 1 u)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (-.f64 1 u)) (cbrt.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (*.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 1 u) (cbrt.f64 normAngle)) (cbrt.f64 (pow.f64 normAngle 2)))
(*.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 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) normAngle) (cbrt.f64 (-.f64 1 u)))
(*.f64 -1 (*.f64 (+.f64 u -1) normAngle))
(*.f64 1 (-.f64 normAngle (*.f64 u normAngle)))
(*.f64 (-.f64 normAngle (*.f64 u normAngle)) 1)
(*.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) normAngle) (/.f64 -1 (-.f64 -1 (fma.f64 u u u))))
(*.f64 (+.f64 u -1) (neg.f64 normAngle))
(*.f64 (neg.f64 normAngle) (+.f64 u -1))
(-.f64 (*.f64 (neg.f64 u) normAngle) (neg.f64 normAngle))
(-.f64 normAngle (*.f64 u normAngle))
(-.f64 0 (*.f64 (+.f64 u -1) normAngle))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 u 3))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) normAngle)) (cbrt.f64 (+.f64 (fma.f64 u u u) 1)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) normAngle) (cbrt.f64 (+.f64 (fma.f64 u u u) 1))) (cbrt.f64 (pow.f64 (-.f64 -1 (fma.f64 u u u)) 2)))
(/.f64 (-.f64 normAngle (*.f64 u normAngle)) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 u 3) -1) normAngle) (-.f64 -1 (fma.f64 u u u)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) normAngle) (+.f64 (fma.f64 u u u) 1))
(fma.f64 (cbrt.f64 (pow.f64 normAngle 2)) (cbrt.f64 normAngle) (*.f64 (neg.f64 u) normAngle))
(fma.f64 (cbrt.f64 normAngle) (cbrt.f64 (pow.f64 normAngle 2)) (*.f64 (neg.f64 u) normAngle))
(fma.f64 1 normAngle (*.f64 (neg.f64 u) normAngle))
(fma.f64 normAngle 1 (*.f64 (neg.f64 u) normAngle))
(pow.f64 (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle))) 3)
(pow.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) 1/3)
(pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 1)
(cbrt.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3))
(neg.f64 (*.f64 (+.f64 u -1) normAngle))
(neg.f64 (-.f64 (*.f64 (+.f64 u -1) normAngle) 0))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle)))) 3))
(if (!=.f64 (-.f64 normAngle (*.f64 u normAngle)) 0) (pow.f64 (/.f64 1 (-.f64 normAngle (*.f64 u normAngle))) -1) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 (+.f64 (fma.f64 u u u) 1) normAngle)) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 1 (pow.f64 u 3)) 0) (/.f64 normAngle (/.f64 (+.f64 (fma.f64 u u u) 1) (-.f64 1 (pow.f64 u 3)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (*.f64 normAngle (+.f64 1 (/.f64 (*.f64 (neg.f64 u) normAngle) normAngle))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 u u u) (+.f64 (fma.f64 u u u) -1)) -1) 0) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) normAngle) (+.f64 (pow.f64 (fma.f64 u u u) 3) 1)) (-.f64 (*.f64 (fma.f64 u u u) (+.f64 (fma.f64 u u u) -1)) -1)) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 normAngle (*.f64 u normAngle)) 0) (/.f64 (-.f64 (pow.f64 normAngle 2) (pow.f64 (*.f64 u normAngle) 2)) (+.f64 normAngle (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 (neg.f64 u) normAngle) 3)) (-.f64 (+.f64 (pow.f64 normAngle 2) (pow.f64 (*.f64 u normAngle) 2)) (*.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 (neg.f64 u) normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 u) normAngle) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 0 (*.f64 (+.f64 u -1) normAngle)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2)) (+.f64 0 (*.f64 (+.f64 u -1) normAngle))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 u) normAngle) normAngle) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u normAngle) 2) (pow.f64 normAngle 2)) (-.f64 (*.f64 (neg.f64 u) normAngle) normAngle)) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (*.f64 (*.f64 (neg.f64 u) normAngle) (+.f64 1 (/.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 (+.f64 u -1) normAngle) 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 (+.f64 u -1) normAngle))))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 u) normAngle) normAngle))) 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 (neg.f64 u) normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 u) normAngle) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 (+.f64 u -1) normAngle)))) 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 (+.f64 u -1) normAngle))))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 (neg.f64 u) normAngle) 3)) (-.f64 (+.f64 (pow.f64 normAngle 2) (pow.f64 (*.f64 u normAngle) 2)) (*.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 (neg.f64 u) normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 u) normAngle) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 (+.f64 u -1) normAngle))))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 normAngle 2) (pow.f64 (*.f64 u normAngle) 2)) (*.f64 normAngle (*.f64 (neg.f64 u) normAngle))) 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 (neg.f64 u) normAngle) 3)) (-.f64 (+.f64 (pow.f64 normAngle 2) (pow.f64 (*.f64 u normAngle) 2)) (*.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(+.f64 normAngle (*.f64 (neg.f64 u) normAngle))
(+.f64 (*.f64 (neg.f64 u) normAngle) normAngle)
(+.f64 0 (-.f64 normAngle (*.f64 u normAngle)))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)
(*.f64 n0_i (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) n0_i))
(*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)))
(*.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) n0_i) (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 n0_i))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 2)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (/.f64 1 (sin.f64 normAngle)))
(*.f64 1 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(*.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 1)
(*.f64 -1 (neg.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (neg.f64 (sin.f64 normAngle))))
(*.f64 -1 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(*.f64 -1 (*.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) -1))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))
(-.f64 0 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (neg.f64 (sin.f64 normAngle))))
(-.f64 0 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) -1))
(/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) n0_i) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (+.f64 u -1) normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n0_i (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 1)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3))
(neg.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (neg.f64 (sin.f64 normAngle))))
(neg.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) -1))
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(neg.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))) 3))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 0) (pow.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)) -1) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
Outputs
1
(-.f64 1 u)
(-.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u))) (pow.f64 normAngle 2))) u)
(+.f64 1 (-.f64 (*.f64 (pow.f64 normAngle 2) (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) u))
(-.f64 (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u))) (pow.f64 normAngle 2)) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u)))) (*.f64 1/120 (-.f64 1 u)))) (pow.f64 normAngle 4)))) u)
(+.f64 1 (-.f64 (fma.f64 (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))) (pow.f64 normAngle 2) (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (fma.f64 -1/6 (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))) (*.f64 1/120 (-.f64 1 u)))))) u))
(-.f64 (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u))) (pow.f64 normAngle 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (pow.f64 (-.f64 1 u) 7)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u)))) (*.f64 1/120 (-.f64 1 u))))) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u)))) (*.f64 -1/5040 (-.f64 1 u))))) (pow.f64 normAngle 6)) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u)))) (*.f64 1/120 (-.f64 1 u)))) (pow.f64 normAngle 4))))) u)
(+.f64 1 (-.f64 (fma.f64 (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))) (pow.f64 normAngle 2) (fma.f64 (-.f64 (*.f64 -1/5040 (pow.f64 (-.f64 1 u) 7)) (fma.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (fma.f64 -1/6 (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))) (*.f64 1/120 (-.f64 1 u)))) (fma.f64 1/120 (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))) (*.f64 -1/5040 (-.f64 1 u))))) (pow.f64 normAngle 6) (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (fma.f64 -1/6 (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))) (*.f64 1/120 (-.f64 1 u))))))) u))
u
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 u 3)) (*.f64 -1/6 u)) (pow.f64 normAngle 2)) u)
(fma.f64 (*.f64 -1/6 (-.f64 (pow.f64 u 3) u)) (pow.f64 normAngle 2) u)
(+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 u 5)) (+.f64 (*.f64 1/120 u) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 u 3)) (*.f64 -1/6 u)))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 u 3)) (*.f64 -1/6 u)) (pow.f64 normAngle 2)) u))
(fma.f64 (pow.f64 normAngle 4) (+.f64 (*.f64 1/120 (-.f64 (pow.f64 u 5) u)) (*.f64 1/6 (*.f64 -1/6 (-.f64 (pow.f64 u 3) u)))) (fma.f64 (*.f64 -1/6 (-.f64 (pow.f64 u 3) u)) (pow.f64 normAngle 2) u))
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (pow.f64 u 7)) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (pow.f64 u 3)) (*.f64 -1/6 u))) (+.f64 (*.f64 -1/5040 u) (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (+.f64 (*.f64 1/120 u) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 u 3)) (*.f64 -1/6 u))))))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 u 5)) (+.f64 (*.f64 1/120 u) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 u 3)) (*.f64 -1/6 u)))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 u 3)) (*.f64 -1/6 u)) (pow.f64 normAngle 2)) u)))
(fma.f64 (-.f64 (*.f64 -1/5040 (pow.f64 u 7)) (fma.f64 1/120 (*.f64 -1/6 (-.f64 (pow.f64 u 3) u)) (fma.f64 -1/5040 u (*.f64 -1/6 (+.f64 (*.f64 1/120 (-.f64 (pow.f64 u 5) u)) (*.f64 1/6 (*.f64 -1/6 (-.f64 (pow.f64 u 3) u)))))))) (pow.f64 normAngle 6) (fma.f64 (pow.f64 normAngle 4) (+.f64 (*.f64 1/120 (-.f64 (pow.f64 u 5) u)) (*.f64 1/6 (*.f64 -1/6 (-.f64 (pow.f64 u 3) u)))) (fma.f64 (*.f64 -1/6 (-.f64 (pow.f64 u 3) u)) (pow.f64 normAngle 2) 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))
(*.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))
n0_i
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 (pow.f64 normAngle 2) (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 (-.f64 1 u) n0_i)))
(fma.f64 (pow.f64 normAngle 2) (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i) (*.f64 (-.f64 1 u) n0_i))) (*.f64 -1/6 (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (*.f64 (-.f64 1 u) n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (pow.f64 normAngle 6)))))
(fma.f64 (pow.f64 normAngle 2) (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i) (*.f64 (-.f64 1 u) n0_i))) (*.f64 -1/6 (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (fma.f64 (-.f64 1 u) n0_i (*.f64 (-.f64 (*.f64 -1/5040 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i) (*.f64 (-.f64 1 u) n0_i))) (fma.f64 -1/6 (-.f64 (*.f64 1/120 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i) (*.f64 (-.f64 1 u) n0_i))) (*.f64 -1/6 (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (*.f64 1/120 (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))))))) (pow.f64 normAngle 6)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) -1) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) -1) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 1 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 -1 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 -1 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 -1 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) -1))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2))) (sin.f64 normAngle))
(-.f64 0 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(-.f64 0 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(-.f64 0 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) -1))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(cbrt.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)) (sin.f64 normAngle)) (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (neg.f64 (cbrt.f64 (sin.f64 normAngle))) -1))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) 3)
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 3))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(neg.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(neg.f64 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) -1))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))) 3))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (+.f64 u -1) normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) -1) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 -1 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (sin.f64 (-.f64 normAngle (*.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 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 3)) (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 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 3)) (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 (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 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) -1) 2))) (cbrt.f64 (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 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) -1) 2))) (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 -1 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 -1 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 -1 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) (/.f64 -1 (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 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 3)) (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)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(*.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)) 3)) (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 0 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(-.f64 0 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(-.f64 0 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.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 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.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 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.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)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.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)))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 3) (sin.f64 normAngle)) (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(/.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.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))) (/.f64 (neg.f64 (cbrt.f64 (sin.f64 normAngle))) -1))
(/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(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 (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 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)
(/.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))
(neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(neg.f64 (/.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))))
(/.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 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 3))
(/.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 (sin.f64 (*.f64 u normAngle)) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u 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)))
(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 (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 -1 0) (/.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)))
(*.f64 (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2)))
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2)) (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle))))
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (-.f64 1 u) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 normAngle (-.f64 1 u))
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (cbrt.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (-.f64 1 u)))
(*.f64 (-.f64 1 u) (cbrt.f64 (pow.f64 normAngle 3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (-.f64 1 u)) (cbrt.f64 normAngle))
(*.f64 (-.f64 1 u) (cbrt.f64 (pow.f64 normAngle 3)))
(*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)))
(*.f64 (-.f64 1 u) (cbrt.f64 (pow.f64 normAngle 3)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) (*.f64 normAngle (cbrt.f64 (-.f64 1 u))))
(*.f64 normAngle (cbrt.f64 (pow.f64 (-.f64 1 u) 3)))
(*.f64 (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)) (cbrt.f64 (pow.f64 normAngle 2)))
(*.f64 (-.f64 1 u) (cbrt.f64 (pow.f64 normAngle 3)))
(*.f64 (*.f64 normAngle (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(*.f64 normAngle (cbrt.f64 (pow.f64 (-.f64 1 u) 3)))
(*.f64 (cbrt.f64 (-.f64 1 u)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) normAngle))
(*.f64 normAngle (cbrt.f64 (pow.f64 (-.f64 1 u) 3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) normAngle) (cbrt.f64 (-.f64 1 u)))
(*.f64 normAngle (cbrt.f64 (pow.f64 (-.f64 1 u) 3)))
(*.f64 -1 (*.f64 (+.f64 u -1) normAngle))
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 1 (-.f64 normAngle (*.f64 u normAngle)))
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (-.f64 normAngle (*.f64 u normAngle)) 1)
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) normAngle) (/.f64 -1 (-.f64 -1 (fma.f64 u u u))))
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (+.f64 u -1) (neg.f64 normAngle))
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (neg.f64 normAngle) (+.f64 u -1))
(-.f64 normAngle (*.f64 u normAngle))
(-.f64 (*.f64 (neg.f64 u) normAngle) (neg.f64 normAngle))
(-.f64 normAngle (*.f64 u normAngle))
(-.f64 normAngle (*.f64 u normAngle))
(-.f64 0 (*.f64 (+.f64 u -1) normAngle))
(-.f64 normAngle (*.f64 u normAngle))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 u 3))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) normAngle)) (cbrt.f64 (+.f64 (fma.f64 u u u) 1)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 (-.f64 1 u) 2))) normAngle) (cbrt.f64 (-.f64 (fma.f64 u u u) -1)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) normAngle) (cbrt.f64 (+.f64 (fma.f64 u u u) 1))) (cbrt.f64 (pow.f64 (-.f64 -1 (fma.f64 u u u)) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) normAngle) (cbrt.f64 (*.f64 (pow.f64 (-.f64 -1 (fma.f64 u u u)) 2) (-.f64 (fma.f64 u u u) -1))))
(/.f64 (-.f64 normAngle (*.f64 u normAngle)) 1)
(-.f64 normAngle (*.f64 u normAngle))
(/.f64 (*.f64 (+.f64 (pow.f64 u 3) -1) normAngle) (-.f64 -1 (fma.f64 u u u)))
(-.f64 normAngle (*.f64 u normAngle))
(/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) normAngle) (+.f64 (fma.f64 u u u) 1))
(-.f64 normAngle (*.f64 u normAngle))
(fma.f64 (cbrt.f64 (pow.f64 normAngle 2)) (cbrt.f64 normAngle) (*.f64 (neg.f64 u) normAngle))
(-.f64 (cbrt.f64 (pow.f64 normAngle 3)) (*.f64 u normAngle))
(fma.f64 (cbrt.f64 normAngle) (cbrt.f64 (pow.f64 normAngle 2)) (*.f64 (neg.f64 u) normAngle))
(-.f64 (cbrt.f64 (pow.f64 normAngle 3)) (*.f64 u normAngle))
(fma.f64 1 normAngle (*.f64 (neg.f64 u) normAngle))
(-.f64 normAngle (*.f64 u normAngle))
(fma.f64 normAngle 1 (*.f64 (neg.f64 u) normAngle))
(-.f64 normAngle (*.f64 u normAngle))
(pow.f64 (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle))) 3)
(-.f64 normAngle (*.f64 u normAngle))
(pow.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) 1/3)
(-.f64 normAngle (*.f64 u normAngle))
(pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 1)
(-.f64 normAngle (*.f64 u normAngle))
(cbrt.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3))
(-.f64 normAngle (*.f64 u normAngle))
(neg.f64 (*.f64 (+.f64 u -1) normAngle))
(-.f64 normAngle (*.f64 u normAngle))
(neg.f64 (-.f64 (*.f64 (+.f64 u -1) normAngle) 0))
(-.f64 normAngle (*.f64 u normAngle))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle)))) 3))
(-.f64 normAngle (*.f64 u normAngle))
(if (!=.f64 (-.f64 normAngle (*.f64 u normAngle)) 0) (pow.f64 (/.f64 1 (-.f64 normAngle (*.f64 u normAngle))) -1) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 normAngle (*.f64 u normAngle)) 0) (pow.f64 (/.f64 (/.f64 1 (-.f64 1 u)) normAngle) -1) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 (+.f64 (fma.f64 u u u) 1) normAngle)) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (-.f64 1 u) (pow.f64 normAngle -1)) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 1 (pow.f64 u 3)) 0) (/.f64 normAngle (/.f64 (+.f64 (fma.f64 u u u) 1) (-.f64 1 (pow.f64 u 3)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 1 (pow.f64 u 3)) 0) (/.f64 normAngle (/.f64 (-.f64 -1 (fma.f64 u u u)) (-.f64 (pow.f64 u 3) 1))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (*.f64 normAngle (+.f64 1 (/.f64 (*.f64 (neg.f64 u) normAngle) normAngle))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (*.f64 (/.f64 (-.f64 normAngle (*.f64 u normAngle)) normAngle) normAngle) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 u u u) (+.f64 (fma.f64 u u u) -1)) -1) 0) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) normAngle) (+.f64 (pow.f64 (fma.f64 u u u) 3) 1)) (-.f64 (*.f64 (fma.f64 u u u) (+.f64 (fma.f64 u u u) -1)) -1)) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (fma.f64 (fma.f64 u u u) (-.f64 (fma.f64 u u u) 1) 1) 0) (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 u 3) 1) normAngle) (fma.f64 (fma.f64 u u u) (-.f64 (fma.f64 u u u) 1) 1)) (-.f64 -1 (pow.f64 (fma.f64 u u u) 3))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 normAngle (*.f64 u normAngle)) 0) (/.f64 (-.f64 (pow.f64 normAngle 2) (pow.f64 (*.f64 u normAngle) 2)) (+.f64 normAngle (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 (neg.f64 u) normAngle) 3)) (-.f64 (+.f64 (pow.f64 normAngle 2) (pow.f64 (*.f64 u normAngle) 2)) (*.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 normAngle 3)) (+.f64 (*.f64 normAngle (+.f64 normAngle (*.f64 u normAngle))) (pow.f64 (*.f64 u normAngle) 2))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 (neg.f64 u) normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 u) normAngle) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (neg.f64 (*.f64 u normAngle)) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 normAngle 3)) (+.f64 (*.f64 normAngle (+.f64 normAngle (*.f64 u normAngle))) (pow.f64 (*.f64 u normAngle) 2))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 0 (*.f64 (+.f64 u -1) normAngle)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2)) (+.f64 0 (*.f64 (+.f64 u -1) normAngle))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 (*.f64 u normAngle) normAngle) 0) (/.f64 (/.f64 (pow.f64 (-.f64 (*.f64 u normAngle) normAngle) 2) (-.f64 1 u)) normAngle) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 u) normAngle) normAngle) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u normAngle) 2) (pow.f64 normAngle 2)) (-.f64 (*.f64 (neg.f64 u) normAngle) normAngle)) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (fma.f64 (neg.f64 u) normAngle (neg.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 normAngle 2) (pow.f64 (*.f64 u normAngle) 2)) (+.f64 normAngle (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (*.f64 (*.f64 (neg.f64 u) normAngle) (+.f64 1 (/.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (neg.f64 (*.f64 u normAngle)) 0) (*.f64 (neg.f64 (*.f64 u normAngle)) (+.f64 1 (/.f64 normAngle (neg.f64 (*.f64 u normAngle))))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 (+.f64 u -1) normAngle) 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 (+.f64 u -1) normAngle))))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 (*.f64 u normAngle) normAngle) 0) (/.f64 (/.f64 (pow.f64 (-.f64 (*.f64 u normAngle) normAngle) 2) (-.f64 1 u)) normAngle) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 u) normAngle) normAngle))) 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 (neg.f64 u) normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 u) normAngle) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 (*.f64 normAngle (+.f64 normAngle (*.f64 u normAngle))) (pow.f64 (*.f64 u normAngle) 2)) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 normAngle 3)) (+.f64 (*.f64 normAngle (+.f64 normAngle (*.f64 u normAngle))) (pow.f64 (*.f64 u normAngle) 2))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 (+.f64 u -1) normAngle)))) 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 (+.f64 u -1) normAngle))))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (pow.f64 (-.f64 (*.f64 u normAngle) normAngle) 2) 0) (/.f64 (/.f64 (pow.f64 (-.f64 (*.f64 u normAngle) normAngle) 2) (-.f64 1 u)) normAngle) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 (neg.f64 u) normAngle) 3)) (-.f64 (+.f64 (pow.f64 normAngle 2) (pow.f64 (*.f64 u normAngle) 2)) (*.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (neg.f64 (*.f64 u normAngle)) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 normAngle 3)) (+.f64 (*.f64 normAngle (+.f64 normAngle (*.f64 u normAngle))) (pow.f64 (*.f64 u normAngle) 2))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 (neg.f64 u) normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 u) normAngle) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 normAngle 3)) (+.f64 (*.f64 normAngle (+.f64 normAngle (*.f64 u normAngle))) (pow.f64 (*.f64 u normAngle) 2))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 (+.f64 u -1) normAngle))))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 0 0) (/.f64 (/.f64 (pow.f64 (-.f64 (*.f64 u normAngle) normAngle) 2) (-.f64 1 u)) normAngle) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 normAngle 2) (pow.f64 (*.f64 u normAngle) 2)) (*.f64 normAngle (*.f64 (neg.f64 u) normAngle))) 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 (neg.f64 u) normAngle) 3)) (-.f64 (+.f64 (pow.f64 normAngle 2) (pow.f64 (*.f64 u normAngle) 2)) (*.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 (*.f64 normAngle (+.f64 normAngle (*.f64 u normAngle))) (pow.f64 (*.f64 u normAngle) 2)) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 normAngle 3)) (+.f64 (*.f64 normAngle (+.f64 normAngle (*.f64 u normAngle))) (pow.f64 (*.f64 u normAngle) 2))) (-.f64 normAngle (*.f64 u normAngle)))
(+.f64 normAngle (*.f64 (neg.f64 u) normAngle))
(-.f64 normAngle (*.f64 u normAngle))
(+.f64 (*.f64 (neg.f64 u) normAngle) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(+.f64 0 (-.f64 normAngle (*.f64 u normAngle)))
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 n0_i (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) n0_i))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) n0_i) (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 n0_i))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 n0_i (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 1 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 1)
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 -1 (neg.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 -1 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 -1 (*.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) -1))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2))) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2))) (/.f64 n0_i (sin.f64 normAngle)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(-.f64 0 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(-.f64 0 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(-.f64 0 (*.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) -1))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) n0_i) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (+.f64 u -1) normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.f64 (*.f64 n0_i (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 1)
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)) 3)
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3) 1/3)
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 1)
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(neg.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(neg.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) -1))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(neg.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))) 3))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 0) (pow.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)) -1) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)) 0) (pow.f64 (/.f64 -1 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle))) -1) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))

localize33.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 79 to 36 computations (54.4% saved)

series59.0ms (0.1%)

Counts
3 → 25
Calls

30 calls:

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

Compiled 7425 to 3960 computations (46.7% saved)

rewrite1.6s (1.6%)

Algorithm
batch-egg-rewrite
Rules
55×egg-rr
29×egg-rr
19×egg-rr
Counts
3 → 103
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_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 normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_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 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.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 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.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 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.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 normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.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 pow.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.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 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.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 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.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 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) (/.f64 0 (neg.f64 (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2)))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) -1) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.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 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) -1) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_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 normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2)))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) -1)) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)) (+.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)) (+.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.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 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0) (/.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.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 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))))) 0) (/.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (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 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n1_i (sin.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))))) (#(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 n1_i) (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (sin.f64 (*.f64 u normAngle))))))) (#(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 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) n1_i) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (#(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 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 n1_i -1)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) -1) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (cbrt.f64 n1_i) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (sin.f64 (*.f64 u normAngle))))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 n1_i 2)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (/.f64 1 (cbrt.f64 (pow.f64 n1_i 2)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (#(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 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 1 (/.f64 (/.f64 -1 (sin.f64 (*.f64 (+.f64 -1 u) normAngle))) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))))

simplify3.2s (3.3%)

Algorithm
egglog
Counts
128 → 163
Calls
Call 1
Inputs
n0_i
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.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 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i)))))))
(+.f64 (*.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 (+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) 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 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))))))) (pow.f64 normAngle 4)) (+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.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 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))))))))
(+.f64 (*.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 (+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) 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 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))))))) (pow.f64 normAngle 4)) (+.f64 (*.f64 n1_i u) (+.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 (*.f64 n1_i u) (*.f64 (-.f64 1 u) 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 (*.f64 n1_i u) (*.f64 (-.f64 1 u) 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 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))))) (*.f64 -1/5040 (+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.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 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i)))))))))
(*.f64 n1_i (*.f64 u normAngle))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i))) (*.f64 n1_i (*.f64 u 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 (*.f64 u 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 (*.f64 u normAngle)) (*.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 (pow.f64 u 7) n1_i))))))
(*.f64 n1_i (*.f64 u normAngle))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i))) (*.f64 n1_i (*.f64 u 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 (*.f64 u 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 (*.f64 u normAngle)) (*.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 (pow.f64 u 7) n1_i))))))
(*.f64 (sin.f64 normAngle) n0_i)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 normAngle) (*.f64 n0_i (*.f64 u normAngle)))) (*.f64 (sin.f64 normAngle) n0_i))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 normAngle) (*.f64 n0_i (*.f64 u normAngle)))) (+.f64 (*.f64 (sin.f64 normAngle) n0_i) (*.f64 -1/2 (*.f64 (sin.f64 normAngle) (*.f64 (pow.f64 (*.f64 -1 normAngle) 2) (*.f64 n0_i (pow.f64 u 2)))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 normAngle) (*.f64 n0_i (*.f64 u normAngle)))) (+.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 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (cos.f64 normAngle) (*.f64 (pow.f64 (*.f64 -1 normAngle) 3) 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 (-.f64 1 u) (*.f64 n0_i normAngle))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 (-.f64 1 u) (*.f64 n0_i normAngle)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (+.f64 (*.f64 (-.f64 1 u) (*.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 (-.f64 1 u) (*.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 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))))
(*.f64 1 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(*.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 1)
(*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2)) (sin.f64 normAngle)))
(*.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(*.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 1 (sin.f64 normAngle)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(-.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2)))
(/.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (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 normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(/.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.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 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 1)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3))
(neg.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0))
(neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) (/.f64 0 (neg.f64 (sin.f64 normAngle)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2)))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) -1) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) -1) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2)))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) -1)) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)) (+.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)) (+.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0) (/.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))))) 0) (/.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(+.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (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 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(+.f64 0 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(+.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 n1_i (sin.f64 (*.f64 u normAngle)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)) (cbrt.f64 (*.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 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (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 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)))
(*.f64 1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 1)
(*.f64 -1 (*.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) n1_i))
(-.f64 0 (*.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) n1_i))
(/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) n1_i) -1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 1)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3))
(neg.f64 (*.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) n1_i))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(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 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 n1_i -1)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) -1) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (cbrt.f64 n1_i) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (sin.f64 (*.f64 u normAngle))))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 (cbrt.f64 (pow.f64 n1_i 2)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (/.f64 1 (cbrt.f64 (pow.f64 n1_i 2)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(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 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 1 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 2)) n0_i))
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 2)))
(*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))
(*.f64 1 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1)
(*.f64 -1 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))
(-.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3))
(neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 1 (/.f64 (/.f64 -1 (sin.f64 (*.f64 (+.f64 -1 u) normAngle))) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
Outputs
n0_i
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.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 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i)))))))
(fma.f64 n1_i u (fma.f64 (-.f64 1 u) n0_i (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (+.f64 (*.f64 n1_i (pow.f64 u 3)) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i)))))))
(+.f64 (*.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 (+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) 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 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))))))) (pow.f64 normAngle 4)) (+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.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 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))))))))
(fma.f64 (-.f64 (*.f64 1/120 (-.f64 (+.f64 (*.f64 n1_i (pow.f64 u 5)) (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i)))) (*.f64 -1/6 (*.f64 -1/6 (-.f64 (+.f64 (*.f64 n1_i (pow.f64 u 3)) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i)))))) (pow.f64 normAngle 4) (fma.f64 n1_i u (fma.f64 (-.f64 1 u) n0_i (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (+.f64 (*.f64 n1_i (pow.f64 u 3)) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i))))))))
(+.f64 (*.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 (+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) 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 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))))))) (pow.f64 normAngle 4)) (+.f64 (*.f64 n1_i u) (+.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 (*.f64 n1_i u) (*.f64 (-.f64 1 u) 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 (*.f64 n1_i u) (*.f64 (-.f64 1 u) 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 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))))) (*.f64 -1/5040 (+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.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 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i)))))))))
(fma.f64 (-.f64 (*.f64 1/120 (-.f64 (+.f64 (*.f64 n1_i (pow.f64 u 5)) (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i)))) (*.f64 -1/6 (*.f64 -1/6 (-.f64 (+.f64 (*.f64 n1_i (pow.f64 u 3)) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i)))))) (pow.f64 normAngle 4) (fma.f64 n1_i u (fma.f64 (-.f64 (*.f64 -1/5040 (+.f64 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i) (*.f64 n1_i (pow.f64 u 7)))) (fma.f64 -1/6 (-.f64 (*.f64 1/120 (-.f64 (+.f64 (*.f64 n1_i (pow.f64 u 5)) (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i)))) (*.f64 -1/6 (*.f64 -1/6 (-.f64 (+.f64 (*.f64 n1_i (pow.f64 u 3)) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i)))))) (fma.f64 1/120 (*.f64 -1/6 (-.f64 (+.f64 (*.f64 n1_i (pow.f64 u 3)) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i)))) (*.f64 -1/5040 (fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i)))))) (pow.f64 normAngle 6) (fma.f64 (-.f64 1 u) n0_i (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (+.f64 (*.f64 n1_i (pow.f64 u 3)) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i)))))))))
(*.f64 n1_i (*.f64 u normAngle))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i))) (*.f64 n1_i (*.f64 u normAngle)))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 u 3) (pow.f64 normAngle 3)) n1_i) (*.f64 n1_i (*.f64 u 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 (*.f64 u normAngle))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 u 3) (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 (*.f64 u 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 (*.f64 u normAngle)) (*.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 (pow.f64 u 7) n1_i))))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 u 3) (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 (*.f64 u normAngle) (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 normAngle 7) (pow.f64 u 7)) n1_i)))))
(*.f64 n1_i (*.f64 u normAngle))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i))) (*.f64 n1_i (*.f64 u normAngle)))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 u 3) (pow.f64 normAngle 3)) n1_i) (*.f64 n1_i (*.f64 u 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 (*.f64 u normAngle))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 u 3) (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 (*.f64 u 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 (*.f64 u normAngle)) (*.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 (pow.f64 u 7) n1_i))))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 u 3) (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 (*.f64 u normAngle) (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 normAngle 7) (pow.f64 u 7)) n1_i)))))
(*.f64 (sin.f64 normAngle) n0_i)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 normAngle) (*.f64 n0_i (*.f64 u normAngle)))) (*.f64 (sin.f64 normAngle) n0_i))
(-.f64 (*.f64 (sin.f64 normAngle) n0_i) (*.f64 (cos.f64 normAngle) (*.f64 n0_i (*.f64 u normAngle))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 normAngle) (*.f64 n0_i (*.f64 u normAngle)))) (+.f64 (*.f64 (sin.f64 normAngle) n0_i) (*.f64 -1/2 (*.f64 (sin.f64 normAngle) (*.f64 (pow.f64 (*.f64 -1 normAngle) 2) (*.f64 n0_i (pow.f64 u 2)))))))
(-.f64 (fma.f64 (sin.f64 normAngle) n0_i (*.f64 (*.f64 -1/2 (sin.f64 normAngle)) (*.f64 (*.f64 (*.f64 normAngle normAngle) n0_i) (*.f64 u u)))) (*.f64 (cos.f64 normAngle) (*.f64 n0_i (*.f64 u normAngle))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 normAngle) (*.f64 n0_i (*.f64 u normAngle)))) (+.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 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (cos.f64 normAngle) (*.f64 (pow.f64 (*.f64 -1 normAngle) 3) n0_i)))))))
(-.f64 (fma.f64 (sin.f64 normAngle) n0_i (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 normAngle) (*.f64 normAngle normAngle)) (*.f64 (*.f64 u u) n0_i)) (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (*.f64 (cos.f64 normAngle) (pow.f64 (neg.f64 normAngle) 3)) n0_i))))) (*.f64 (cos.f64 normAngle) (*.f64 n0_i (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (-.f64 1 u) (*.f64 n0_i normAngle))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 (-.f64 1 u) (*.f64 n0_i normAngle)))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 normAngle 3) (pow.f64 (-.f64 1 u) 3)) n0_i) (*.f64 (-.f64 1 u) (*.f64 n0_i normAngle)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (+.f64 (*.f64 (-.f64 1 u) (*.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 (*.f64 (pow.f64 normAngle 3) (pow.f64 (-.f64 1 u) 3)) n0_i) (fma.f64 (-.f64 1 u) (*.f64 n0_i normAngle) (*.f64 1/120 (*.f64 (*.f64 (pow.f64 (-.f64 1 u) 5) (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 (-.f64 1 u) (*.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 (*.f64 (pow.f64 normAngle 3) (pow.f64 (-.f64 1 u) 3)) n0_i) (fma.f64 (-.f64 1 u) (*.f64 n0_i normAngle) (fma.f64 1/120 (*.f64 (*.f64 (pow.f64 (-.f64 1 u) 5) (pow.f64 normAngle 5)) n0_i) (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 normAngle 7) (pow.f64 (-.f64 1 u) 7)) n0_i)))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(*.f64 1 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(*.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 2))) (sin.f64 normAngle))
(*.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(*.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(-.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(/.f64 (/.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2))))
(/.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (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 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(/.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)) (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 2)) (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) 3)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(pow.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(neg.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) (/.f64 0 (neg.f64 (sin.f64 normAngle)))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2)))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 normAngle (*.f64 u normAngle))) n0_i)) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) -1) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) -1) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 2)))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 normAngle (*.f64 u normAngle))) n0_i)) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) -1)) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)) 0) (/.f64 -1 (/.f64 -1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)) (+.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0) (/.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)) 2) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)) (+.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0) (/.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)) 2) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0) (/.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0) (/.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)) 2) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0) (/.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)) 2) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))))) 0) (/.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)) 2) 0) (/.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)) 2) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)) 2) 0) (/.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)) 2) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)) 2) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)) 2) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)))
(+.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(+.f64 0 (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(+.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 n1_i (sin.f64 (*.f64 u normAngle)))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(*.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 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (sin.f64 (*.f64 u normAngle))))
(*.f64 (cbrt.f64 n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 n1_i n1_i))))
(*.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 (sin.f64 (*.f64 u normAngle))) n1_i) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 (*.f64 n1_i n1_i)))
(*.f64 1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 1)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 -1 (*.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) n1_i))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(-.f64 0 (*.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) n1_i))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 1)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(/.f64 (*.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) n1_i) -1)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 3)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3) 1/3)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 1)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(neg.f64 (*.f64 (sin.f64 (*.f64 (neg.f64 u) normAngle)) n1_i))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(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 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) n1_i) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 n1_i -1)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) -1) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 0) (pow.f64 (/.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) n1_i) -1) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (cbrt.f64 n1_i) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (sin.f64 (*.f64 u normAngle))))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 n1_i n1_i))) 0) (/.f64 (cbrt.f64 n1_i) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 n1_i n1_i))) (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 (cbrt.f64 (pow.f64 n1_i 2)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (/.f64 1 (cbrt.f64 (pow.f64 n1_i 2)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 (cbrt.f64 (*.f64 n1_i n1_i)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 (/.f64 1 (*.f64 n1_i n1_i)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 0) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2) (/.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) n1_i))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)) 0) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(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 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(if (!=.f64 1 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(*.f64 (*.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n0_i n0_i))) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 2)) n0_i))
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 2)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 2)))
(*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (*.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n0_i n0_i))))
(*.f64 1 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 -1 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(-.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 3)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) 1/3)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 1 (/.f64 (/.f64 -1 (sin.f64 (*.f64 (+.f64 -1 u) normAngle))) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))

eval202.0ms (0.2%)

Compiler

Compiled 18904 to 7814 computations (58.7% saved)

prune111.0ms (0.1%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New50516521
Fresh000
Picked101
Done101
Total50716523
Error
0.0b
Counts
523 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
1.1b
(fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i))
20.1b
(/.f64 (+.f64 (*.f64 (-.f64 1 u) (*.f64 n0_i normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
19.7b
(/.f64 (+.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (*.f64 (*.f64 (neg.f64 u) normAngle) (+.f64 1 (/.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
19.7b
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
23.2b
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 (*.f64 n1_i n1_i)))) (sin.f64 normAngle))
0.4b
(+.f64 (if (!=.f64 n0_i 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
27.7b
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.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))) (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 normAngle (*.f64 u normAngle)))) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
0.5b
(+.f64 (*.f64 (*.f64 (sin.f64 (if (!=.f64 (-.f64 normAngle (*.f64 u normAngle)) 0) (pow.f64 (/.f64 (/.f64 1 (-.f64 1 u)) normAngle) -1) (-.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.5b
(+.f64 (*.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (*.f64 (*.f64 (neg.f64 u) normAngle) (+.f64 1 (/.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.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))
1.0b
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 u n1_i))
1.1b
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
20.9b
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
19.7b
(*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 -1 (sin.f64 normAngle)))
48.4b
n0_i
Compiler

Compiled 885 to 536 computations (39.4% saved)

localize24.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 91 to 26 computations (71.4% saved)

series56.0ms (0.1%)

Counts
3 → 34
Calls

27 calls:

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

Compiled 10755 to 3755 computations (65.1% saved)

rewrite1.5s (1.6%)

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

simplify4.8s (5%)

Algorithm
egglog
Counts
180 → 203
Calls
Call 1
Inputs
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 (-.f64 1 u) n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (pow.f64 normAngle 6)))))
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)
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) 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 (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (*.f64 n1_i u))))) (+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) 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 (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (*.f64 n1_i u))))) (+.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 u)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u)))) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))))) (+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) 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 (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (*.f64 n1_i u))))) (+.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 (*.f64 n1_i u)) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 n1_i u)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))))))) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u)))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))))))))) (pow.f64 normAngle 6)) (+.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 u)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u)))) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))))) (+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i)))))
n0_i
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2)) (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u 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 normAngle (*.f64 u normAngle)))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)))
(*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 2)))
(*.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 n0_i (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(*.f64 n0_i (*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) 2) 3))
(*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 1 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 1)
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (neg.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 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 normAngle (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 n0_i (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 normAngle (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 1)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 3))
(neg.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (/.f64 n0_i (sin.f64 normAngle))))
(neg.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (neg.f64 n0_i) (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(if (!=.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (/.f64 1 (/.f64 -1 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (/.f64 n0_i (sin.f64 normAngle))))) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(+.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (*.f64 (neg.f64 (cos.f64 normAngle)) (sin.f64 (*.f64 u normAngle))) (/.f64 n0_i (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 (neg.f64 (cos.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))))
(*.f64 (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2)) (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1)))) (pow.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1))) 2))
(*.f64 (neg.f64 normAngle) (+.f64 u -1))
(*.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1))) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 normAngle 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2)) (*.f64 (cbrt.f64 normAngle) (cbrt.f64 (*.f64 u normAngle))))) (-.f64 (cbrt.f64 normAngle) (cbrt.f64 (*.f64 u normAngle))))
(*.f64 (cbrt.f64 normAngle) (-.f64 (cbrt.f64 (pow.f64 normAngle 2)) (*.f64 (cbrt.f64 (pow.f64 normAngle 2)) u)))
(*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (+.f64 (*.f64 (neg.f64 u) (cbrt.f64 normAngle)) (cbrt.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (+.f64 (cbrt.f64 normAngle) (*.f64 (neg.f64 u) (cbrt.f64 normAngle))))
(*.f64 (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2) 3))
(*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (-.f64 (cbrt.f64 normAngle) (*.f64 u (cbrt.f64 normAngle))))
(*.f64 normAngle (-.f64 1 u))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 -1 (*.f64 normAngle (+.f64 u -1)))
(*.f64 1 (-.f64 normAngle (*.f64 u normAngle)))
(*.f64 (-.f64 normAngle (*.f64 u normAngle)) 1)
(-.f64 (*.f64 (neg.f64 normAngle) u) (neg.f64 normAngle))
(-.f64 (+.f64 normAngle 0) (*.f64 u normAngle))
(-.f64 normAngle (*.f64 u normAngle))
(-.f64 0 (*.f64 normAngle (+.f64 u -1)))
(/.f64 (-.f64 normAngle (*.f64 u normAngle)) 1)
(fma.f64 (cbrt.f64 normAngle) (cbrt.f64 (pow.f64 normAngle 2)) (*.f64 (neg.f64 normAngle) u))
(fma.f64 (cbrt.f64 (pow.f64 normAngle 2)) (cbrt.f64 normAngle) (*.f64 (neg.f64 normAngle) u))
(fma.f64 0 0 (-.f64 normAngle (*.f64 u normAngle)))
(fma.f64 0 3 (-.f64 normAngle (*.f64 u normAngle)))
(fma.f64 1 0 (-.f64 normAngle (*.f64 u normAngle)))
(fma.f64 1 normAngle (*.f64 (neg.f64 normAngle) u))
(fma.f64 0 1 (-.f64 normAngle (*.f64 u normAngle)))
(fma.f64 normAngle 1 (*.f64 (neg.f64 normAngle) u))
(pow.f64 (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle))) 3)
(pow.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) 1/3)
(pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 1)
(cbrt.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3))
(neg.f64 (*.f64 normAngle (+.f64 u -1)))
(neg.f64 (-.f64 (*.f64 normAngle (+.f64 u -1)) 0))
(if (!=.f64 (*.f64 u normAngle) 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 normAngle normAngle (*.f64 (pow.f64 normAngle 2) (+.f64 (pow.f64 u 2) u)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (fma.f64 normAngle normAngle (*.f64 (pow.f64 normAngle 2) (+.f64 (pow.f64 u 2) u))) 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 normAngle normAngle (*.f64 (pow.f64 normAngle 2) (+.f64 (pow.f64 u 2) u)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 normAngle normAngle (*.f64 (pow.f64 normAngle 2) (+.f64 (pow.f64 u 2) u)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 normAngle (+.f64 u 1)) 0) (/.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 1 (pow.f64 u 2))) (*.f64 normAngle (+.f64 u 1))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 normAngle (*.f64 u normAngle)) 0) (/.f64 1 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) -1)) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 normAngle) u) (-.f64 (*.f64 (neg.f64 normAngle) u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 normAngle) u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 0 (*.f64 normAngle (+.f64 u -1))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2)) (+.f64 0 (*.f64 normAngle (+.f64 u -1)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 normAngle) u) normAngle) 0) (/.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (pow.f64 u 2) 1)) (-.f64 (*.f64 (neg.f64 normAngle) u) normAngle)) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (*.f64 normAngle (/.f64 (-.f64 normAngle (*.f64 u normAngle)) normAngle)) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 (neg.f64 normAngle) u) (+.f64 1 (/.f64 normAngle (*.f64 (neg.f64 normAngle) u)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 normAngle (+.f64 u -1)) 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1)))))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 normAngle) u) normAngle))) 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 normAngle) u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1))))) 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1)))))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 normAngle) u) (-.f64 (*.f64 (neg.f64 normAngle) u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 normAngle) u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1)))))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 normAngle) u) (-.f64 (*.f64 (neg.f64 normAngle) u) normAngle))) 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 normAngle) u) (-.f64 (*.f64 (neg.f64 normAngle) u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(+.f64 normAngle (*.f64 (neg.f64 normAngle) u))
(+.f64 (*.f64 (neg.f64 normAngle) u) normAngle)
(+.f64 (*.f64 (neg.f64 normAngle) u) (*.f64 (neg.f64 normAngle) -1))
(+.f64 (*.f64 (neg.f64 normAngle) u) (*.f64 -1 (neg.f64 normAngle)))
(+.f64 0 (-.f64 normAngle (*.f64 u normAngle)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.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 (-.f64 normAngle (*.f64 u normAngle))))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (+.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))) 2) 3))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 2)) (*.f64 (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2)) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i)) (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i)) (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))))
(*.f64 1 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 1)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 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 (+.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (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 normAngle (+.f64 u -1))) n0_i))) (*.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 normAngle (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (sin.f64 normAngle) (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 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (+.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle))) (*.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (*.f64 (sin.f64 normAngle) (neg.f64 (sin.f64 normAngle))))
(/.f64 (+.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (sin.f64 normAngle) (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (+.f64 (*.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (+.f64 (*.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 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 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (*.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (*.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 normAngle)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 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 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 normAngle)))
(/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 1)
(fma.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2)) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 2)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(fma.f64 1 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(fma.f64 1 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 1)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 3))
(neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) -1))
(neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))))
(if (!=.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 3)) (-.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) (/.f64 (-.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.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 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) (/.f64 n0_i (sin.f64 normAngle))) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 1)) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) (/.f64 (-.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 3)) (-.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) (/.f64 (-.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.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 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 3)) (-.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) (/.f64 (-.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.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 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 0) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) (+.f64 (/.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i)) 1)) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 2) (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 2) (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) -1)) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
Outputs
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 (pow.f64 normAngle 2) (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 (-.f64 1 u) n0_i)))
(fma.f64 (pow.f64 normAngle 2) (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i) (*.f64 (-.f64 1 u) n0_i))) (*.f64 -1/6 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (*.f64 (-.f64 1 u) n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (pow.f64 normAngle 6)))))
(fma.f64 (pow.f64 normAngle 2) (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i) (*.f64 (-.f64 1 u) n0_i))) (*.f64 -1/6 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (fma.f64 (-.f64 1 u) n0_i (*.f64 (-.f64 (*.f64 -1/5040 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i) (*.f64 (-.f64 1 u) n0_i))) (fma.f64 -1/6 (-.f64 (*.f64 1/120 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i) (*.f64 (-.f64 1 u) n0_i))) (*.f64 -1/6 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (*.f64 1/120 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))))))) (pow.f64 normAngle 6)))))
n0_i
(*.f64 (-.f64 1 u) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (-.f64 1 u) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (-.f64 1 u) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (-.f64 1 u) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (-.f64 1 u) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (-.f64 1 u) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (-.f64 1 u) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (-.f64 1 u) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
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))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 n1_i u (*.f64 (-.f64 1 u) 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 (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (*.f64 n1_i u))))) (+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i)))
(fma.f64 (pow.f64 normAngle 2) (*.f64 -1/6 (-.f64 (+.f64 (*.f64 n1_i (pow.f64 u 3)) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i)))) (fma.f64 n1_i u (*.f64 (-.f64 1 u) 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 (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (*.f64 n1_i u))))) (+.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 u)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u)))) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))))) (+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))))
(fma.f64 (pow.f64 normAngle 2) (*.f64 -1/6 (-.f64 (+.f64 (*.f64 n1_i (pow.f64 u 3)) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i)))) (fma.f64 (pow.f64 normAngle 4) (-.f64 (-.f64 (*.f64 1/120 (+.f64 (*.f64 n1_i (pow.f64 u 5)) (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (*.f64 1/120 (fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i)))) (*.f64 -1/6 (*.f64 -1/6 (+.f64 (*.f64 n1_i (-.f64 (pow.f64 u 3) u)) (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))))))) (fma.f64 n1_i u (*.f64 (-.f64 1 u) 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 (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (*.f64 n1_i u))))) (+.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 (*.f64 n1_i u)) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 n1_i u)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))))))) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u)))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))))))))) (pow.f64 normAngle 6)) (+.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 u)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u)))) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))))) (+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i)))))
(fma.f64 (pow.f64 normAngle 2) (*.f64 -1/6 (-.f64 (+.f64 (*.f64 n1_i (pow.f64 u 3)) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i)))) (fma.f64 (-.f64 (*.f64 -1/5040 (+.f64 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i) (*.f64 n1_i (pow.f64 u 7)))) (+.f64 (*.f64 -1/5040 (fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i))) (+.f64 (*.f64 -1/6 (+.f64 (-.f64 (*.f64 1/120 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i) (*.f64 (-.f64 1 u) n0_i))) (*.f64 -1/6 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (-.f64 (*.f64 (*.f64 1/120 n1_i) (-.f64 (pow.f64 u 5) u)) (*.f64 -1/6 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u))))))) (*.f64 1/120 (*.f64 -1/6 (+.f64 (*.f64 n1_i (-.f64 (pow.f64 u 3) u)) (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))))))))) (pow.f64 normAngle 6) (fma.f64 (pow.f64 normAngle 4) (-.f64 (-.f64 (*.f64 1/120 (+.f64 (*.f64 n1_i (pow.f64 u 5)) (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (*.f64 1/120 (fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i)))) (*.f64 -1/6 (*.f64 -1/6 (+.f64 (*.f64 n1_i (-.f64 (pow.f64 u 3) u)) (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))))))) (fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i)))))
n0_i
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 n0_i (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2)) (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 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 normAngle (*.f64 u normAngle)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2))) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 2)) n0_i)) (sin.f64 normAngle))
(*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (*.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2))))
(*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 2)) (*.f64 n0_i (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (sin.f64 normAngle))
(*.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 n0_i (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 n0_i (*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 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 normAngle (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) 2) 3))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 1 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 1)
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(/.f64 (*.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(/.f64 (neg.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 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 normAngle (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 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 normAngle (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 1)
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) 3)
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(pow.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 3) 1/3)
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 1)
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 3))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(neg.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (/.f64 n0_i (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(neg.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (neg.f64 n0_i) (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (/.f64 1 (/.f64 -1 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (/.f64 n0_i (sin.f64 normAngle))))) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(if (!=.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) 0) (/.f64 -1 (/.f64 1 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)))
(+.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (*.f64 (neg.f64 (cos.f64 normAngle)) (sin.f64 (*.f64 u normAngle))) (/.f64 n0_i (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (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 (neg.f64 (cos.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))))
(/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2)))
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2)) (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle))))
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1)))) (pow.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1))) 2))
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (neg.f64 normAngle) (+.f64 u -1))
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1))) 2)))
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 normAngle 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2)) (*.f64 (cbrt.f64 normAngle) (cbrt.f64 (*.f64 u normAngle))))) (-.f64 (cbrt.f64 normAngle) (cbrt.f64 (*.f64 u normAngle))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 normAngle 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2)) (cbrt.f64 (*.f64 normAngle (*.f64 u normAngle))))) (*.f64 (cbrt.f64 normAngle) (-.f64 1 (cbrt.f64 u))))
(*.f64 (cbrt.f64 normAngle) (-.f64 (cbrt.f64 (pow.f64 normAngle 2)) (*.f64 (cbrt.f64 (pow.f64 normAngle 2)) u)))
(*.f64 (cbrt.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (-.f64 1 u)))
(*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (+.f64 (*.f64 (neg.f64 u) (cbrt.f64 normAngle)) (cbrt.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (+.f64 (cbrt.f64 normAngle) (*.f64 (neg.f64 u) (cbrt.f64 normAngle))))
(*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)))
(*.f64 (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2) 3))
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (-.f64 (cbrt.f64 normAngle) (*.f64 u (cbrt.f64 normAngle))))
(*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)))
(*.f64 normAngle (-.f64 1 u))
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (-.f64 1 u) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 -1 (*.f64 normAngle (+.f64 u -1)))
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 1 (-.f64 normAngle (*.f64 u normAngle)))
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (-.f64 normAngle (*.f64 u normAngle)) 1)
(-.f64 normAngle (*.f64 u normAngle))
(-.f64 (*.f64 (neg.f64 normAngle) u) (neg.f64 normAngle))
(-.f64 normAngle (*.f64 u normAngle))
(-.f64 (+.f64 normAngle 0) (*.f64 u normAngle))
(-.f64 normAngle (*.f64 u normAngle))
(-.f64 normAngle (*.f64 u normAngle))
(-.f64 0 (*.f64 normAngle (+.f64 u -1)))
(-.f64 normAngle (*.f64 u normAngle))
(/.f64 (-.f64 normAngle (*.f64 u normAngle)) 1)
(-.f64 normAngle (*.f64 u normAngle))
(fma.f64 (cbrt.f64 normAngle) (cbrt.f64 (pow.f64 normAngle 2)) (*.f64 (neg.f64 normAngle) u))
(-.f64 (*.f64 (cbrt.f64 normAngle) (cbrt.f64 (pow.f64 normAngle 2))) (*.f64 u normAngle))
(fma.f64 (cbrt.f64 (pow.f64 normAngle 2)) (cbrt.f64 normAngle) (*.f64 (neg.f64 normAngle) u))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (cbrt.f64 normAngle)) (*.f64 u normAngle))
(fma.f64 0 0 (-.f64 normAngle (*.f64 u normAngle)))
(-.f64 normAngle (*.f64 u normAngle))
(fma.f64 0 3 (-.f64 normAngle (*.f64 u normAngle)))
(-.f64 normAngle (*.f64 u normAngle))
(fma.f64 1 0 (-.f64 normAngle (*.f64 u normAngle)))
(-.f64 normAngle (*.f64 u normAngle))
(fma.f64 1 normAngle (*.f64 (neg.f64 normAngle) u))
(-.f64 normAngle (*.f64 u normAngle))
(fma.f64 0 1 (-.f64 normAngle (*.f64 u normAngle)))
(-.f64 normAngle (*.f64 u normAngle))
(fma.f64 normAngle 1 (*.f64 (neg.f64 normAngle) u))
(-.f64 normAngle (*.f64 u normAngle))
(pow.f64 (cbrt.f64 (-.f64 normAngle (*.f64 u normAngle))) 3)
(-.f64 normAngle (*.f64 u normAngle))
(pow.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) 1/3)
(-.f64 normAngle (*.f64 u normAngle))
(pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 1)
(-.f64 normAngle (*.f64 u normAngle))
(cbrt.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3))
(-.f64 normAngle (*.f64 u normAngle))
(neg.f64 (*.f64 normAngle (+.f64 u -1)))
(-.f64 normAngle (*.f64 u normAngle))
(neg.f64 (-.f64 (*.f64 normAngle (+.f64 u -1)) 0))
(-.f64 normAngle (*.f64 u normAngle))
(if (!=.f64 (*.f64 u normAngle) 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 normAngle normAngle (*.f64 (pow.f64 normAngle 2) (+.f64 (pow.f64 u 2) u)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 u normAngle) 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (*.f64 (pow.f64 normAngle 2) (+.f64 (+.f64 (pow.f64 u 2) u) 1))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (fma.f64 normAngle normAngle (*.f64 (pow.f64 normAngle 2) (+.f64 (pow.f64 u 2) u))) 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 normAngle normAngle (*.f64 (pow.f64 normAngle 2) (+.f64 (pow.f64 u 2) u)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 (+.f64 (pow.f64 u 2) u) 1)) 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (*.f64 (pow.f64 normAngle 2) (+.f64 (+.f64 (pow.f64 u 2) u) 1))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 normAngle normAngle (*.f64 (pow.f64 normAngle 2) (+.f64 (pow.f64 u 2) u)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (*.f64 (pow.f64 normAngle 2) (+.f64 (+.f64 (pow.f64 u 2) u) 1))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 normAngle (+.f64 u 1)) 0) (/.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 1 (pow.f64 u 2))) (*.f64 normAngle (+.f64 u 1))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 (*.f64 u normAngle) normAngle) 0) (*.f64 (/.f64 (pow.f64 normAngle 2) normAngle) (/.f64 (-.f64 1 (pow.f64 u 2)) (-.f64 u -1))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 normAngle (*.f64 u normAngle)) 0) (/.f64 1 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) -1)) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 normAngle (*.f64 u normAngle)) 0) (/.f64 -1 (/.f64 -1 (-.f64 normAngle (*.f64 u normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 normAngle) u) (-.f64 (*.f64 (neg.f64 normAngle) u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 normAngle (+.f64 (*.f64 u normAngle) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 normAngle) u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (neg.f64 (*.f64 u normAngle)) 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 normAngle (+.f64 (*.f64 u normAngle) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 0 (*.f64 normAngle (+.f64 u -1))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2)) (+.f64 0 (*.f64 normAngle (+.f64 u -1)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 (*.f64 u normAngle) normAngle) 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (-.f64 normAngle (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 normAngle) u) normAngle) 0) (/.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (pow.f64 u 2) 1)) (-.f64 (*.f64 (neg.f64 normAngle) u) normAngle)) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (fma.f64 (neg.f64 normAngle) u (neg.f64 normAngle)) 0) (*.f64 (/.f64 (pow.f64 normAngle 2) normAngle) (/.f64 (-.f64 1 (pow.f64 u 2)) (-.f64 u -1))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (*.f64 normAngle (/.f64 (-.f64 normAngle (*.f64 u normAngle)) normAngle)) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 (neg.f64 normAngle) u) (+.f64 1 (/.f64 normAngle (*.f64 (neg.f64 normAngle) u)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (neg.f64 (*.f64 u normAngle)) 0) (*.f64 (neg.f64 (*.f64 u normAngle)) (+.f64 1 (/.f64 (neg.f64 normAngle) (*.f64 u normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 normAngle (+.f64 u -1)) 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1)))))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (-.f64 (*.f64 u normAngle) normAngle) 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (-.f64 normAngle (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 normAngle) u) normAngle))) 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 normAngle) u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 normAngle (+.f64 (*.f64 u normAngle) normAngle))) 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 normAngle (+.f64 (*.f64 u normAngle) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1))))) 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1)))))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (-.f64 normAngle (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 normAngle) u) (-.f64 (*.f64 (neg.f64 normAngle) u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (neg.f64 (*.f64 u normAngle)) 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 normAngle (+.f64 (*.f64 u normAngle) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 normAngle) u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 normAngle (+.f64 (*.f64 u normAngle) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1)))))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 normAngle (*.f64 u normAngle)) 2) (-.f64 normAngle (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 normAngle) u) (-.f64 (*.f64 (neg.f64 normAngle) u) normAngle))) 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 normAngle 2) (*.f64 (*.f64 (neg.f64 normAngle) u) (-.f64 (*.f64 (neg.f64 normAngle) u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 normAngle (+.f64 (*.f64 u normAngle) normAngle))) 0) (/.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 normAngle (+.f64 (*.f64 u normAngle) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))
(+.f64 normAngle (*.f64 (neg.f64 normAngle) u))
(-.f64 normAngle (*.f64 u normAngle))
(+.f64 (*.f64 (neg.f64 normAngle) u) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(+.f64 (*.f64 (neg.f64 normAngle) u) (*.f64 (neg.f64 normAngle) -1))
(-.f64 normAngle (*.f64 u normAngle))
(+.f64 (*.f64 (neg.f64 normAngle) u) (*.f64 -1 (neg.f64 normAngle)))
(-.f64 normAngle (*.f64 u normAngle))
(+.f64 0 (-.f64 normAngle (*.f64 u normAngle)))
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 2)))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.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 (-.f64 normAngle (*.f64 u normAngle))))))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (+.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))) 2) 3))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 2)) (*.f64 (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 2)) (*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))) (-.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2)) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i)) (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i)) (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 2)) (*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))) (-.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))
(*.f64 1 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 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 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u 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 normAngle (+.f64 u -1))) n0_i))) (*.f64 (sin.f64 normAngle) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (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 normAngle (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle)))) (*.f64 (sin.f64 normAngle) (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 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle))) (*.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (*.f64 (sin.f64 normAngle) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (sin.f64 normAngle) (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle)))) (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (+.f64 (*.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u 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 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 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 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (*.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (*.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 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 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle)))) (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 normAngle)))
(/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle)))) (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(fma.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(fma.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2)) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 2)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u 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 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(fma.f64 1 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(fma.f64 1 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))) 3)
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(pow.f64 (pow.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(pow.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 3))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) -1))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(if (!=.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 3)) (-.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) (/.f64 (-.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.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 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 3)) (-.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) 2) (/.f64 (*.f64 (-.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) (/.f64 n0_i (sin.f64 normAngle))) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 1)) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) 0) (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) (+.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 n0_i (sin.f64 normAngle))) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) (/.f64 (-.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 3)) (-.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) (/.f64 (-.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.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 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) 2) (/.f64 (*.f64 (-.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 3)) (-.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) 2) (/.f64 (*.f64 (-.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 3)) (-.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) (/.f64 (-.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.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 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 3)) (-.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) 2) (/.f64 (*.f64 (-.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 0) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) (+.f64 (/.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i)) 1)) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 0) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (-.f64 (*.f64 (/.f64 (/.f64 n0_i (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n1_i)) -1)) (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 2) (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 2) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) 2)) (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i)) (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) 2) (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 2)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i)) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 2) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) 2)) (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i)) (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) -1)) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)) 0) (/.f64 -1 (/.f64 -1 (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))) (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle)))
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))

localize11.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 28 to 15 computations (46.4% saved)

series9.0ms (0%)

Counts
2 → 30
Calls

15 calls:

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

Compiled 1035 to 540 computations (47.8% saved)

rewrite1.5s (1.6%)

Algorithm
batch-egg-rewrite
Rules
70×egg-rr
49×egg-rr
Counts
2 → 119
Calls
Call 1
Inputs
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 u) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (-.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))) (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 1 u)) (cbrt.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) (*.f64 n0_i (cbrt.f64 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (-.f64 1 u) (cbrt.f64 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 u) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 n0_i (*.f64 u n0_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 u)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) n0_i) (/.f64 -1 (-.f64 -1 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) n0_i) (cbrt.f64 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 u) (neg.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 n0_i) (+.f64 -1 u))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 n0_i (*.f64 u n0_i))))) (#(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)) n0_i)) (cbrt.f64 (+.f64 (fma.f64 u u u) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) n0_i) (cbrt.f64 (+.f64 (fma.f64 u u u) 1))) (cbrt.f64 (pow.f64 (-.f64 -1 (fma.f64 u u u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 n0_i (*.f64 u n0_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 u) n0_i) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 u 3) -1) n0_i) (-.f64 -1 (fma.f64 u u u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 n0_i) (+.f64 (pow.f64 u 3) -1))) (-.f64 -1 (fma.f64 u u u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) n0_i) (+.f64 (fma.f64 u u u) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 n0_i) (-.f64 1 (pow.f64 u 3)))) (+.f64 (fma.f64 u u u) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 n0_i 2)) (cbrt.f64 n0_i) (*.f64 (neg.f64 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (neg.f64 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 n0_i (*.f64 (neg.f64 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n0_i 1 (*.f64 (neg.f64 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 -1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (+.f64 -1 u) n0_i) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 (neg.f64 u) n0_i) 3)) (-.f64 (+.f64 (pow.f64 n0_i 2) (pow.f64 (*.f64 (neg.f64 u) n0_i) 2)) (*.f64 n0_i (*.f64 (neg.f64 u) n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 n0_i (*.f64 u n0_i)) 0) (/.f64 (-.f64 (pow.f64 n0_i 2) (pow.f64 (*.f64 (neg.f64 u) n0_i) 2)) (+.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 u 3)) 0) (/.f64 n0_i (/.f64 (+.f64 (fma.f64 u u u) 1) (-.f64 1 (pow.f64 u 3)))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 (+.f64 (fma.f64 u u u) 1) n0_i)) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 n0_i (*.f64 u n0_i)) 0) (pow.f64 (/.f64 1 (-.f64 n0_i (*.f64 u n0_i))) -1) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) n0_i) 0) (/.f64 (cbrt.f64 (-.f64 1 u)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 1 u)) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 1 u)))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) 0) (/.f64 (*.f64 n0_i (cbrt.f64 (-.f64 1 u))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (/.f64 1 (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (*.f64 (-.f64 1 u) (cbrt.f64 n0_i)) (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2)))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (-.f64 1 u) (pow.f64 n0_i -1)) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (*.f64 n0_i (+.f64 1 (/.f64 (*.f64 (neg.f64 u) n0_i) n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (pow.f64 n0_i 2) (pow.f64 (*.f64 (neg.f64 u) n0_i) 2)) (*.f64 n0_i (*.f64 (neg.f64 u) n0_i))) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 (neg.f64 u) n0_i) 3)) (-.f64 (+.f64 (pow.f64 n0_i 2) (pow.f64 (*.f64 (neg.f64 u) n0_i) 2)) (*.f64 n0_i (*.f64 (neg.f64 u) n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 u) n0_i) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 (neg.f64 u) n0_i) 3)) (-.f64 (+.f64 (pow.f64 n0_i 2) (pow.f64 (*.f64 (neg.f64 u) n0_i) 2)) (*.f64 n0_i (*.f64 (neg.f64 u) n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 u u u) 2)) (fma.f64 u u u)) 0) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) n0_i) (+.f64 (pow.f64 (fma.f64 u u u) 3) 1)) (-.f64 (+.f64 1 (pow.f64 (fma.f64 u u u) 2)) (fma.f64 u u u))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 n0_i (*.f64 u n0_i)) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 -1 u) n0_i) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (*.f64 (+.f64 -1 u) n0_i)) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 -1 u) n0_i) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i)))) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 n0_i (*.f64 (neg.f64 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 u) n0_i) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 u) n0_i) (neg.f64 (neg.f64 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (neg.f64 u) (neg.f64 n0_i))) (neg.f64 (neg.f64 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (neg.f64 n0_i) (neg.f64 u))) (neg.f64 (neg.f64 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 n0_i)) (*.f64 (neg.f64 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 n0_i)) (neg.f64 (*.f64 (neg.f64 u) (neg.f64 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 n0_i)) (neg.f64 (*.f64 (neg.f64 n0_i) (neg.f64 u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 n0_i)) (neg.f64 (*.f64 (*.f64 (neg.f64 u) n0_i) -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i)))) (cbrt.f64 (pow.f64 (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))) 2)) (cbrt.f64 (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2))) (cbrt.f64 (*.f64 u (*.f64 n1_i (-.f64 n0_i (*.f64 u n0_i)))))) (+.f64 (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))) (cbrt.f64 (*.f64 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2))) (cbrt.f64 (*.f64 u (*.f64 n1_i (-.f64 n0_i (*.f64 u n0_i)))))) (+.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 u n1_i) (*.f64 (+.f64 -1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 u n1_i) n0_i) (*.f64 u n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 u n1_i) 0) (*.f64 (+.f64 -1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (*.f64 u n1_i)) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 n1_i) (*.f64 u (cbrt.f64 (pow.f64 n1_i 2))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 u (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n1_i (cbrt.f64 u)) (cbrt.f64 (pow.f64 u 2)) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))) (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 u) n0_i (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n0_i (-.f64 1 u) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 u n1_i (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n0_i (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 1 u)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) n0_i) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 1 u)) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 u) (*.f64 (cbrt.f64 (pow.f64 u 2)) n1_i) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 1 u) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 n0_i (*.f64 u n0_i)) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 n0_i (*.f64 u n0_i)) 1 (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 u n1_i) 1 (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (+.f64 -1 u) n0_i) (*.f64 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 u n1_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u n1_i) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (-.f64 (pow.f64 (*.f64 u n1_i) 2) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 u n1_i (*.f64 (+.f64 -1 u) n0_i))))) (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 u n1_i) 0) (*.f64 (*.f64 u n1_i) (fma.f64 (/.f64 n0_i u) (/.f64 (-.f64 1 u) n1_i) 1)) (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 u n1_i) 2) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 u n1_i (*.f64 (+.f64 -1 u) n0_i)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u n1_i) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (-.f64 (pow.f64 (*.f64 u n1_i) 2) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 u n1_i (*.f64 (+.f64 -1 u) n0_i))))) (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 n0_i (*.f64 u n0_i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u n1_i) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (-.f64 (pow.f64 (*.f64 u n1_i) 2) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 u n1_i (*.f64 (+.f64 -1 u) n0_i))))) (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 u n1_i (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (fma.f64 u n1_i (*.f64 (+.f64 -1 u) n0_i))) (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 1 u) n0_i (*.f64 (neg.f64 u) n1_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (fma.f64 u n1_i (*.f64 (+.f64 -1 u) n0_i))) (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 n0_i (*.f64 u n0_i)) 0) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (+.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 1)) (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))) 0) (/.f64 1 (pow.f64 (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))) -1)) (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 -1 u) n0_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u n1_i) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (-.f64 (pow.f64 (*.f64 u n1_i) 2) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 u n1_i (*.f64 (+.f64 -1 u) n0_i))))) (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 n0_i (+.f64 (*.f64 (neg.f64 u) n0_i) (*.f64 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 n0_i (*.f64 u n0_i)) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 u n1_i) n0_i) (*.f64 (neg.f64 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 u n1_i) 0) (-.f64 n0_i (*.f64 u n0_i)))))))

simplify2.9s (3%)

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

localize26.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 73 to 42 computations (42.5% saved)

series53.0ms (0.1%)

Counts
1 → 10
Calls

12 calls:

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

Compiled 4535 to 2535 computations (44.1% saved)

rewrite1.5s (1.5%)

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

simplify2.1s (2.2%)

Algorithm
egglog
Counts
58 → 76
Calls
Call 1
Inputs
n0_i
(*.f64 n1_i u)
(*.f64 n1_i u)
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 (-.f64 1 u) n0_i))))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (pow.f64 normAngle 6))))))
(*.f64 n1_i u)
(*.f64 n1_i u)
(*.f64 n1_i u)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 2)) (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 n0_i (*.f64 u n1_i)))))) (+.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 n0_i (*.f64 u n1_i)))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (*.f64 u n1_i))))
(*.f64 1 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 1)
(/.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 1)
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (*.f64 u n1_i))
(fma.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 u n1_i (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 n1_i u (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (*.f64 u n1_i))
(fma.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 u n1_i))
(fma.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 u n1_i))
(fma.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 u n1_i))
(fma.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 u n1_i))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 u n1_i))
(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 u n1_i))
(fma.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.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 u n1_i))
(fma.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) u) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (*.f64 u (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (*.f64 u n1_i)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (cbrt.f64 u) (*.f64 (cbrt.f64 (pow.f64 u 2)) n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (*.f64 n1_i (cbrt.f64 u)) (cbrt.f64 (pow.f64 u 2)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 1 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i))
(fma.f64 1 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 1 (*.f64 u n1_i))
(fma.f64 (*.f64 u n1_i) 1 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 3) 1/3)
(pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 1)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 3))
(neg.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) -1))
(neg.f64 (*.f64 -1 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3) (pow.f64 (*.f64 u n1_i) 3)) (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 0) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (fma.f64 (/.f64 u (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 n1_i (/.f64 n0_i (sin.f64 normAngle))) 1)) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3) (pow.f64 (*.f64 u n1_i) 3)) (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (*.f64 u n1_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3) (pow.f64 (*.f64 u n1_i) 3)) (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (*.f64 u n1_i) 0) (*.f64 (*.f64 u n1_i) (+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i)) 1)) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (neg.f64 u) n1_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 0) (/.f64 1 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) -1)) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i))
(+.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
Outputs
n0_i
(*.f64 n1_i u)
(*.f64 n1_i u)
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 n0_i (-.f64 1 u) (*.f64 n1_i u))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i)))
(fma.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (fma.f64 n0_i (-.f64 1 u) (*.f64 n1_i u)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 (-.f64 1 u) n0_i))))
(fma.f64 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (*.f64 normAngle normAngle) (fma.f64 n1_i u (fma.f64 (pow.f64 normAngle 4) (+.f64 (*.f64 1/120 (-.f64 (*.f64 n0_i (pow.f64 (-.f64 1 u) 5)) (*.f64 n0_i (-.f64 1 u)))) (*.f64 1/6 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (*.f64 n0_i (-.f64 1 u)))))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (pow.f64 normAngle 6))))))
(fma.f64 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (*.f64 normAngle normAngle) (fma.f64 n1_i u (fma.f64 (+.f64 (*.f64 1/120 (-.f64 (*.f64 n0_i (pow.f64 (-.f64 1 u) 5)) (*.f64 n0_i (-.f64 1 u)))) (*.f64 1/6 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (pow.f64 normAngle 4) (fma.f64 (-.f64 (*.f64 -1/5040 (-.f64 (*.f64 n0_i (pow.f64 (-.f64 1 u) 7)) (*.f64 n0_i (-.f64 1 u)))) (fma.f64 -1/6 (+.f64 (*.f64 1/120 (-.f64 (*.f64 n0_i (pow.f64 (-.f64 1 u) 5)) (*.f64 n0_i (-.f64 1 u)))) (*.f64 1/6 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (*.f64 1/120 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))))))) (pow.f64 normAngle 6) (*.f64 n0_i (-.f64 1 u))))))
(*.f64 n1_i u)
(*.f64 n1_i u)
(*.f64 n1_i u)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 2)))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 2)) (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 n0_i (*.f64 u n1_i)))))) (+.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 n0_i (*.f64 u n1_i)))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (*.f64 u n1_i))))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(*.f64 1 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 1)
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(/.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 1)
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(fma.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (*.f64 u n1_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(fma.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(fma.f64 u n1_i (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(fma.f64 n1_i u (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (*.f64 u n1_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(fma.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 u n1_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(fma.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 u n1_i))
(fma.f64 (cbrt.f64 n0_i) (*.f64 (pow.f64 (cbrt.f64 n0_i) 2) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 n1_i u))
(fma.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 u n1_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(fma.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 u n1_i))
(fma.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2))) (*.f64 n1_i u))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 u n1_i))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (pow.f64 (cbrt.f64 n0_i) 2) (*.f64 n1_i u))
(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 u n1_i))
(fma.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (*.f64 n1_i u))
(fma.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(fma.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 u n1_i))
(fma.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 n1_i u))
(fma.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) u) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (cbrt.f64 n1_i) (*.f64 (pow.f64 (cbrt.f64 n1_i) 2) u) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(fma.f64 (*.f64 u (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (*.f64 u (cbrt.f64 n1_i)) (pow.f64 (cbrt.f64 n1_i) 2) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (*.f64 u n1_i)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(fma.f64 (cbrt.f64 u) (*.f64 (cbrt.f64 (pow.f64 u 2)) n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (cbrt.f64 u) (*.f64 n1_i (pow.f64 (cbrt.f64 u) 2)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(fma.f64 (*.f64 n1_i (cbrt.f64 u)) (cbrt.f64 (pow.f64 u 2)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (*.f64 n1_i (cbrt.f64 u)) (pow.f64 (cbrt.f64 u) 2) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(fma.f64 1 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(fma.f64 1 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 1 (*.f64 u n1_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(fma.f64 (*.f64 u n1_i) 1 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))) 3)
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 3) 1/3)
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 1)
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 3))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(neg.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) -1))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(neg.f64 (*.f64 -1 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3) (pow.f64 (*.f64 u n1_i) 3)) (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) (pow.f64 (*.f64 n1_i u) 3)) (fma.f64 (*.f64 n1_i u) (-.f64 (*.f64 n1_i u) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u)))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 0) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (fma.f64 (/.f64 u (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 n1_i (/.f64 n0_i (sin.f64 normAngle))) 1)) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 n0_i (fma.f64 (/.f64 u (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 n1_i (/.f64 n0_i (sin.f64 normAngle))) 1))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u)))
(if (!=.f64 (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3) (pow.f64 (*.f64 u n1_i) 3)) (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (fma.f64 (*.f64 n1_i u) (-.f64 (*.f64 n1_i u) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) (pow.f64 (*.f64 n1_i u) 3)) (fma.f64 (*.f64 n1_i u) (-.f64 (*.f64 n1_i u) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u)))
(if (!=.f64 (*.f64 u n1_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3) (pow.f64 (*.f64 u n1_i) 3)) (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (*.f64 n1_i u) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) (pow.f64 (*.f64 n1_i u) 3)) (fma.f64 (*.f64 n1_i u) (-.f64 (*.f64 n1_i u) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u)))
(if (!=.f64 (*.f64 u n1_i) 0) (*.f64 (*.f64 u n1_i) (+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i)) 1)) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (*.f64 n1_i u) 0) (*.f64 (*.f64 n1_i u) (fma.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) u) (/.f64 n0_i n1_i) 1)) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u)))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (neg.f64 u) n1_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (neg.f64 (*.f64 n1_i u))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2) (pow.f64 (*.f64 n1_i u) 2)) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (neg.f64 (*.f64 n1_i u)))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u)))
(if (!=.f64 (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (-.f64 (*.f64 n1_i u) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2) (pow.f64 (*.f64 n1_i u) 2)) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (neg.f64 (*.f64 n1_i u)))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u)))
(if (!=.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 0) (/.f64 1 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) -1)) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u)) 0) (pow.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u)) -1) -1) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u)))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))
(+.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 n1_i u))

localize47.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
0.3b
(/.f64 normAngle (*.f64 (neg.f64 u) normAngle))
0.4b
(*.f64 (*.f64 (neg.f64 u) normAngle) (+.f64 1 (/.f64 normAngle (*.f64 (neg.f64 u) normAngle))))
19.6b
(/.f64 (+.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (*.f64 (*.f64 (neg.f64 u) normAngle) (+.f64 1 (/.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
Compiler

Compiled 221 to 61 computations (72.4% saved)

series59.0ms (0.1%)

Counts
3 → 52
Calls

24 calls:

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

Compiled 10630 to 4925 computations (53.7% saved)

rewrite1.5s (1.6%)

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

simplify3.9s (4%)

Algorithm
egglog
Counts
204 → 197
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 -1 (*.f64 u normAngle)) 0) (*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))) n0_i) normAngle)
(+.f64 (*.f64 n1_i u) (/.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 -1 (*.f64 u normAngle)) 0) (*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))) n0_i) normAngle))
(+.f64 (*.f64 n1_i u) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (if (!=.f64 (*.f64 -1 (*.f64 u normAngle)) 0) (*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 n0_i normAngle))) (/.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 -1 (*.f64 u normAngle)) 0) (*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))) n0_i) normAngle)))
(+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))) (pow.f64 normAngle 2)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (if (!=.f64 (*.f64 -1 (*.f64 u normAngle)) 0) (*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 n0_i normAngle))) (/.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 -1 (*.f64 u normAngle)) 0) (*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))) n0_i) 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)
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) 2) (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 1 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)))
(*.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)) 1)
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 -1 (/.f64 (neg.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) 2)) (sin.f64 normAngle)))
(*.f64 (neg.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (/.f64 1 (sin.f64 normAngle)))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (neg.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (sin.f64 normAngle)))
(-.f64 0 (/.f64 (neg.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (sin.f64 normAngle)))
(/.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)) 1)
(/.f64 (neg.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (neg.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(pow.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))) 3)
(pow.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)) 1)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)) 3))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (sin.f64 normAngle)))
(neg.f64 (*.f64 1 (/.f64 (neg.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (neg.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (sin.f64 normAngle)) 1))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) 2)))) (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) -1) (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)))
(+.f64 (*.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i) (/.f64 1 (sin.f64 normAngle))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i) (/.f64 1 (sin.f64 normAngle))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 2)) (cbrt.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))) 2)) (*.f64 (neg.f64 normAngle) u)))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 normAngle) u)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2)) (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))
(*.f64 (*.f64 (*.f64 (neg.f64 normAngle) u) (cbrt.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))) 2)))
(*.f64 -1 (*.f64 u (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(*.f64 1 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(*.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 1)
(*.f64 (neg.f64 (cbrt.f64 u)) (*.f64 (cbrt.f64 (pow.f64 u 2)) (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(*.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3)) (*.f64 (neg.f64 normAngle) u)) (/.f64 1 (+.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) (/.f64 normAngle (*.f64 normAngle u)))))
(*.f64 (*.f64 (*.f64 (neg.f64 normAngle) u) (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3))) (/.f64 1 (+.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) (/.f64 normAngle (*.f64 normAngle u)))))
(*.f64 -1 (*.f64 (*.f64 normAngle u) (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))
(*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))
(*.f64 u (neg.f64 (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(*.f64 (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))) (*.f64 normAngle u))
(*.f64 normAngle (+.f64 (*.f64 (/.f64 -1 (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u)) (neg.f64 u)))
(*.f64 normAngle (*.f64 (neg.f64 u) (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))
(*.f64 normAngle (+.f64 (neg.f64 u) (*.f64 (/.f64 -1 (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u))))
(*.f64 (*.f64 (neg.f64 normAngle) u) (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2)) (+.f64 (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (cbrt.f64 (*.f64 (neg.f64 normAngle) u))) (cbrt.f64 (*.f64 (neg.f64 normAngle) u))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2)) (+.f64 (cbrt.f64 (*.f64 (neg.f64 normAngle) u)) (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (cbrt.f64 (*.f64 (neg.f64 normAngle) u)))))
(*.f64 (neg.f64 u) (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))
(*.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))) (*.f64 (neg.f64 normAngle) u))
(*.f64 (*.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))) (neg.f64 u)) normAngle)
(*.f64 (*.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))) (cbrt.f64 (*.f64 (neg.f64 normAngle) u))) (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2)))
(*.f64 (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))) (neg.f64 u))
(-.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 normAngle u))
(-.f64 (*.f64 (neg.f64 normAngle) u) (neg.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u))))
(-.f64 0 (*.f64 (*.f64 normAngle u) (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))
(-.f64 0 (*.f64 u (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(-.f64 0 (-.f64 (*.f64 normAngle u) (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 0) (*.f64 normAngle u))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3)) (*.f64 (neg.f64 normAngle) u)) (+.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) (/.f64 normAngle (*.f64 normAngle u))))
(/.f64 (*.f64 (*.f64 (neg.f64 normAngle) u) (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3))) (+.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) (/.f64 normAngle (*.f64 normAngle u))))
(/.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 1)
(/.f64 (neg.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3)) (*.f64 (neg.f64 normAngle) u))) (+.f64 (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (+.f64 1 (/.f64 normAngle (*.f64 normAngle u)))) -1))
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 normAngle) u) (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3)))) (+.f64 (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (+.f64 1 (/.f64 normAngle (*.f64 normAngle u)))) -1))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 normAngle) u)) (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2)) (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)))
(fma.f64 1 (*.f64 (neg.f64 normAngle) u) (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)))
(fma.f64 (*.f64 (neg.f64 normAngle) u) 1 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)))
(fma.f64 (neg.f64 u) normAngle (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)))
(fma.f64 normAngle (neg.f64 u) (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)))
(pow.f64 (pow.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))) 3)
(pow.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 1)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 3))
(neg.f64 (*.f64 u (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(neg.f64 (*.f64 (*.f64 normAngle u) (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))
(neg.f64 (*.f64 1 (*.f64 (*.f64 normAngle u) (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(neg.f64 (*.f64 1 (*.f64 u (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))))
(neg.f64 (*.f64 (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))) u))
(neg.f64 (*.f64 (*.f64 (*.f64 normAngle u) (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))) 1))
(neg.f64 (*.f64 (*.f64 u (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 1))
(if (!=.f64 (*.f64 (*.f64 (neg.f64 normAngle) u) (+.f64 1 (/.f64 normAngle (*.f64 normAngle u)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 normAngle u) 2) (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 2)) (*.f64 (*.f64 (neg.f64 normAngle) u) (+.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 (neg.f64 normAngle) u) (+.f64 1 (/.f64 (*.f64 (*.f64 (neg.f64 normAngle) u) normAngle) (pow.f64 (*.f64 normAngle u) 2)))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 normAngle) u) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 3)) (+.f64 (pow.f64 (*.f64 normAngle u) 2) (*.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (-.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u))))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 normAngle) u) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 2) (-.f64 (pow.f64 (*.f64 normAngle u) 2) (*.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u))))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (-.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 2) (pow.f64 (*.f64 normAngle u) 2)) (-.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 0) (*.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (+.f64 1 (/.f64 (*.f64 (neg.f64 normAngle) u) (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u))))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 normAngle u) 2) (*.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (-.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 normAngle) u) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 3)) (+.f64 (pow.f64 (*.f64 normAngle u) 2) (*.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (-.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u))))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 2) (-.f64 (pow.f64 (*.f64 normAngle u) 2) (*.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 normAngle) u) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 2) (-.f64 (pow.f64 (*.f64 normAngle u) 2) (*.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u))))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 normAngle) u) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 3)) (+.f64 (pow.f64 (*.f64 normAngle u) 2) (*.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (-.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u))))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 normAngle) u) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 2) (-.f64 (pow.f64 (*.f64 normAngle u) 2) (*.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u))))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (/.f64 normAngle (*.f64 normAngle u)) (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) 2) (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (+.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 1) 0) (*.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3)) (*.f64 (neg.f64 normAngle) u)) (+.f64 1 (pow.f64 (+.f64 (/.f64 normAngle (*.f64 normAngle u)) (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) 3))) (+.f64 (+.f64 (pow.f64 (+.f64 (/.f64 normAngle (*.f64 normAngle u)) (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) 2) (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (+.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 1)) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (/.f64 normAngle (*.f64 normAngle u)) (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) 2) (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (+.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 1) 0) (*.f64 (/.f64 (*.f64 (*.f64 (neg.f64 normAngle) u) (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3))) (+.f64 1 (pow.f64 (+.f64 (/.f64 normAngle (*.f64 normAngle u)) (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) 3))) (+.f64 (+.f64 (pow.f64 (+.f64 (/.f64 normAngle (*.f64 normAngle u)) (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) 2) (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (+.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 1)) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(+.f64 (*.f64 (neg.f64 normAngle) u) (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)))
(+.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u))
(+.f64 (*.f64 0 (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(+.f64 (*.f64 (neg.f64 normAngle) u) (*.f64 (*.f64 normAngle (/.f64 (neg.f64 normAngle) (*.f64 normAngle u))) (neg.f64 u)))
(+.f64 (*.f64 (*.f64 normAngle (/.f64 (neg.f64 normAngle) (*.f64 normAngle u))) (neg.f64 u)) (*.f64 (neg.f64 normAngle) u))
(+.f64 (*.f64 (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(+.f64 (*.f64 (neg.f64 u) (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) normAngle)) (*.f64 (neg.f64 normAngle) u))
(+.f64 (*.f64 (neg.f64 normAngle) u) (*.f64 (neg.f64 u) (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) normAngle)))
(*.f64 (neg.f64 normAngle) (/.f64 1 (*.f64 normAngle u)))
(*.f64 (/.f64 -1 u) (/.f64 normAngle normAngle))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 normAngle)) u) (/.f64 (cbrt.f64 (pow.f64 normAngle 2)) normAngle))
(*.f64 (/.f64 (cbrt.f64 normAngle) normAngle) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 normAngle 2))) u))
(*.f64 (cbrt.f64 normAngle) (/.f64 (cbrt.f64 (pow.f64 normAngle 2)) (*.f64 (neg.f64 normAngle) u)))
(*.f64 1 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
(*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 1)
(*.f64 (cbrt.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u))) (cbrt.f64 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) (cbrt.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u))))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 normAngle u))) (/.f64 normAngle (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2))))
(*.f64 (/.f64 normAngle normAngle) (/.f64 -1 u))
(*.f64 (/.f64 (/.f64 (neg.f64 normAngle) u) (cbrt.f64 normAngle)) (/.f64 1 (cbrt.f64 (pow.f64 normAngle 2))))
(*.f64 (/.f64 normAngle (cbrt.f64 (*.f64 (neg.f64 normAngle) u))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2))))
(*.f64 (/.f64 (neg.f64 normAngle) u) (pow.f64 normAngle -1))
(*.f64 normAngle (/.f64 -1 (*.f64 normAngle u)))
(*.f64 (/.f64 normAngle u) (/.f64 1 (neg.f64 normAngle)))
(*.f64 (pow.f64 normAngle -1) (/.f64 (neg.f64 normAngle) u))
(*.f64 (/.f64 -1 (*.f64 normAngle u)) normAngle)
(*.f64 (/.f64 normAngle (*.f64 normAngle u)) -1)
(*.f64 -1 (/.f64 normAngle (*.f64 normAngle u)))
(-.f64 (/.f64 0 (*.f64 normAngle u)) (/.f64 normAngle (*.f64 normAngle u)))
(-.f64 0 (/.f64 normAngle (*.f64 normAngle u)))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(/.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 1)
(/.f64 normAngle (*.f64 (neg.f64 normAngle) u))
(/.f64 (/.f64 (neg.f64 normAngle) u) normAngle)
(/.f64 (/.f64 (/.f64 (neg.f64 normAngle) u) (cbrt.f64 normAngle)) (cbrt.f64 (pow.f64 normAngle 2)))
(/.f64 (/.f64 normAngle (cbrt.f64 (*.f64 (neg.f64 normAngle) u))) (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2)))
(/.f64 (/.f64 normAngle u) (neg.f64 normAngle))
(/.f64 (/.f64 normAngle (neg.f64 (cbrt.f64 u))) (*.f64 normAngle (cbrt.f64 (pow.f64 u 2))))
(/.f64 (neg.f64 (/.f64 normAngle normAngle)) u)
(/.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 normAngle) u) (cbrt.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 normAngle 2))))
(/.f64 (neg.f64 (/.f64 normAngle (cbrt.f64 (*.f64 (neg.f64 normAngle) u)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2))))
(/.f64 (/.f64 normAngle normAngle) (neg.f64 u))
(/.f64 (/.f64 normAngle (*.f64 normAngle u)) -1)
(pow.f64 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3) 1/3)
(pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 1)
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u))) 3)
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3))
(neg.f64 (/.f64 normAngle (*.f64 normAngle u)))
(if (!=.f64 (cbrt.f64 (pow.f64 normAngle 2)) 0) (/.f64 (cbrt.f64 normAngle) (/.f64 (*.f64 (neg.f64 normAngle) u) (cbrt.f64 (pow.f64 normAngle 2)))) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
(if (!=.f64 normAngle 0) (/.f64 -1 (/.f64 (*.f64 normAngle u) normAngle)) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
(if (!=.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 0) (pow.f64 (/.f64 -1 (/.f64 normAngle (*.f64 normAngle u))) -1) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)))) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
(if (!=.f64 (/.f64 -1 (*.f64 normAngle u)) 0) (/.f64 normAngle (/.f64 1 (/.f64 -1 (*.f64 normAngle u)))) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
(if (!=.f64 -1 0) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
(if (!=.f64 1 0) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
Outputs
(/.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 -1 (*.f64 u normAngle)) 0) (*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))) n0_i) normAngle)
(/.f64 (*.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (-.f64 (pow.f64 u -1) 1)) (-.f64 normAngle (*.f64 normAngle u)))) n0_i) normAngle)
(+.f64 (*.f64 n1_i u) (/.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 -1 (*.f64 u normAngle)) 0) (*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))) n0_i) normAngle))
(fma.f64 n1_i u (/.f64 (*.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (-.f64 (pow.f64 u -1) 1)) (-.f64 normAngle (*.f64 normAngle u)))) n0_i) normAngle))
(+.f64 (*.f64 n1_i u) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (if (!=.f64 (*.f64 -1 (*.f64 u normAngle)) 0) (*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 n0_i normAngle))) (/.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 -1 (*.f64 u normAngle)) 0) (*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))) n0_i) normAngle)))
(fma.f64 n1_i u (fma.f64 1/6 (*.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (-.f64 (pow.f64 u -1) 1)) (-.f64 normAngle (*.f64 normAngle u)))) (*.f64 n0_i normAngle)) (/.f64 (*.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (-.f64 (pow.f64 u -1) 1)) (-.f64 normAngle (*.f64 normAngle u)))) n0_i) normAngle)))
(+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))) (pow.f64 normAngle 2)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (if (!=.f64 (*.f64 -1 (*.f64 u normAngle)) 0) (*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 n0_i normAngle))) (/.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 -1 (*.f64 u normAngle)) 0) (*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle))) (-.f64 normAngle (*.f64 u normAngle)))) n0_i) normAngle))))
(fma.f64 n1_i u (fma.f64 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u))) (pow.f64 normAngle 2) (fma.f64 1/6 (*.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (-.f64 (pow.f64 u -1) 1)) (-.f64 normAngle (*.f64 normAngle u)))) (*.f64 n0_i normAngle)) (/.f64 (*.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (-.f64 (pow.f64 u -1) 1)) (-.f64 normAngle (*.f64 normAngle u)))) n0_i) normAngle))))
normAngle
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 normAngle u))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 normAngle u))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 normAngle u))
(*.f64 -1 (*.f64 u normAngle))
(neg.f64 (*.f64 normAngle u))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 normAngle u))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 normAngle u))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 normAngle u))
(*.f64 -1 (*.f64 u normAngle))
(neg.f64 (*.f64 normAngle u))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 normAngle u))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 normAngle u))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 normAngle u))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 (*.f64 normAngle u) (-.f64 (pow.f64 u -1) 1))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 (*.f64 normAngle u) (-.f64 (pow.f64 u -1) 1))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 (*.f64 normAngle u) (-.f64 (pow.f64 u -1) 1))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 (*.f64 normAngle u) (-.f64 (pow.f64 u -1) 1))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 (*.f64 normAngle u) (-.f64 (pow.f64 u -1) 1))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 (*.f64 normAngle u) (-.f64 (pow.f64 u -1) 1))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 (*.f64 normAngle u) (-.f64 (pow.f64 u -1) 1))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 (*.f64 normAngle u) (-.f64 (pow.f64 u -1) 1))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 (*.f64 normAngle u) (-.f64 (pow.f64 u -1) 1))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 (*.f64 normAngle u) (-.f64 (pow.f64 u -1) 1))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 (*.f64 normAngle u) (-.f64 (pow.f64 u -1) 1))
(*.f64 -1 (*.f64 (-.f64 1 (/.f64 1 u)) (*.f64 u normAngle)))
(*.f64 (*.f64 normAngle u) (-.f64 (pow.f64 u -1) 1))
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(/.f64 -1 u)
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)) 2)))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) 2) (pow.f64 (sin.f64 normAngle) 2))))
(cbrt.f64 (*.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)) (/.f64 (pow.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) 2) (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 1 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(*.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 -1 (/.f64 (neg.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) 2))) (sin.f64 normAngle))
(*.f64 (neg.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(*.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (neg.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(-.f64 0 (/.f64 (neg.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(/.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(/.f64 (neg.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(/.f64 (neg.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(pow.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))) 3)
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(pow.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)) 3))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(neg.f64 (*.f64 1 (/.f64 (neg.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 (neg.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (sin.f64 normAngle)) 1))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) 2)))) (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) 2)))) (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) -1) (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i))) -1) (/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle)))
(+.f64 (*.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i) (/.f64 1 (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i) (/.f64 1 (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i)))
(/.f64 (fma.f64 (sin.f64 (if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (-.f64 normAngle (*.f64 normAngle u)))) n0_i (*.f64 (sin.f64 (*.f64 normAngle u)) n1_i)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 2)))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 2)) (cbrt.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))) 2)) (*.f64 (neg.f64 normAngle) u)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 normAngle u) normAngle))) (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (/.f64 normAngle u) normAngle)) 2))) (neg.f64 (*.f64 normAngle u)))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 normAngle) u)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2)) (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 normAngle u))) (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2))) (-.f64 1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 (*.f64 (*.f64 (neg.f64 normAngle) u) (cbrt.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))) 2)))
(*.f64 (neg.f64 (*.f64 normAngle u)) (*.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 normAngle u) normAngle))) (cbrt.f64 (pow.f64 (-.f64 1 (/.f64 (/.f64 normAngle u) normAngle)) 2))))
(*.f64 -1 (*.f64 u (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 1 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 1)
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 (neg.f64 (cbrt.f64 u)) (*.f64 (cbrt.f64 (pow.f64 u 2)) (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(*.f64 (neg.f64 (cbrt.f64 u)) (*.f64 (*.f64 normAngle (cbrt.f64 (pow.f64 u 2))) (-.f64 1 (/.f64 (/.f64 normAngle u) normAngle))))
(*.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3)) (*.f64 (neg.f64 normAngle) u)) (/.f64 1 (+.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) (/.f64 normAngle (*.f64 normAngle u)))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 (*.f64 (*.f64 (neg.f64 normAngle) u) (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3))) (/.f64 1 (+.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) (/.f64 normAngle (*.f64 normAngle u)))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 -1 (*.f64 (*.f64 normAngle u) (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 u (neg.f64 (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))) (*.f64 normAngle u))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 normAngle (+.f64 (*.f64 (/.f64 -1 (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u)) (neg.f64 u)))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 normAngle (*.f64 (neg.f64 u) (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 normAngle (+.f64 (neg.f64 u) (*.f64 (/.f64 -1 (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 (*.f64 (neg.f64 normAngle) u) (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2)) (+.f64 (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (cbrt.f64 (*.f64 (neg.f64 normAngle) u))) (cbrt.f64 (*.f64 (neg.f64 normAngle) u))))
(*.f64 (-.f64 1 (/.f64 (/.f64 normAngle u) normAngle)) (*.f64 (cbrt.f64 (neg.f64 (*.f64 normAngle u))) (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2)) (+.f64 (cbrt.f64 (*.f64 (neg.f64 normAngle) u)) (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (cbrt.f64 (*.f64 (neg.f64 normAngle) u)))))
(*.f64 (-.f64 1 (/.f64 (/.f64 normAngle u) normAngle)) (*.f64 (cbrt.f64 (neg.f64 (*.f64 normAngle u))) (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2))))
(*.f64 (neg.f64 u) (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))) (*.f64 (neg.f64 normAngle) u))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 (*.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))) (neg.f64 u)) normAngle)
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 (*.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))) (cbrt.f64 (*.f64 (neg.f64 normAngle) u))) (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2)))
(*.f64 (-.f64 1 (/.f64 (/.f64 normAngle u) normAngle)) (*.f64 (cbrt.f64 (neg.f64 (*.f64 normAngle u))) (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2))))
(*.f64 (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))) (neg.f64 u))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(-.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 normAngle u))
(fma.f64 (neg.f64 u) normAngle (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u))
(-.f64 (*.f64 (neg.f64 normAngle) u) (neg.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u))))
(fma.f64 (neg.f64 u) normAngle (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u))
(-.f64 0 (*.f64 (*.f64 normAngle u) (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(-.f64 0 (*.f64 u (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(-.f64 0 (-.f64 (*.f64 normAngle u) (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u))))
(fma.f64 (neg.f64 u) normAngle (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 0) (*.f64 normAngle u))
(fma.f64 (neg.f64 u) normAngle (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3)) (*.f64 (neg.f64 normAngle) u)) (+.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) (/.f64 normAngle (*.f64 normAngle u))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(/.f64 (*.f64 (*.f64 (neg.f64 normAngle) u) (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3))) (+.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) (/.f64 normAngle (*.f64 normAngle u))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(/.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 1)
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3)) (*.f64 (neg.f64 normAngle) u))) (+.f64 (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (+.f64 1 (/.f64 normAngle (*.f64 normAngle u)))) -1))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 normAngle) u) (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3)))) (+.f64 (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (+.f64 1 (/.f64 normAngle (*.f64 normAngle u)))) -1))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 normAngle) u)) (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2)) (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)))
(fma.f64 (cbrt.f64 (neg.f64 (*.f64 normAngle u))) (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2)) (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u))
(fma.f64 1 (*.f64 (neg.f64 normAngle) u) (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)))
(fma.f64 (neg.f64 u) normAngle (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u))
(fma.f64 (*.f64 (neg.f64 normAngle) u) 1 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)))
(fma.f64 (neg.f64 u) normAngle (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u))
(fma.f64 (neg.f64 u) normAngle (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)))
(fma.f64 (neg.f64 u) normAngle (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u))
(fma.f64 normAngle (neg.f64 u) (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)))
(fma.f64 (neg.f64 u) normAngle (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u))
(pow.f64 (pow.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 3) 1/3)
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))) 3)
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(pow.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 1)
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 3))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(neg.f64 (*.f64 u (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(neg.f64 (*.f64 (*.f64 normAngle u) (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 normAngle u) (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(neg.f64 (*.f64 1 (*.f64 u (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(neg.f64 (*.f64 (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))) u))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(neg.f64 (*.f64 (*.f64 (*.f64 normAngle u) (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))) 1))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(neg.f64 (*.f64 (*.f64 u (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 1))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(if (!=.f64 (*.f64 (*.f64 (neg.f64 normAngle) u) (+.f64 1 (/.f64 normAngle (*.f64 normAngle u)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 normAngle u) 2) (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 2)) (*.f64 (*.f64 (neg.f64 normAngle) u) (+.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (*.f64 (neg.f64 (*.f64 normAngle u)) (+.f64 1 (/.f64 (/.f64 normAngle u) normAngle))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 2) (pow.f64 (*.f64 normAngle u) 2)) (*.f64 normAngle (+.f64 (/.f64 (*.f64 normAngle u) (*.f64 normAngle u)) u))) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))))
(if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (*.f64 (*.f64 (neg.f64 normAngle) u) (+.f64 1 (/.f64 (*.f64 (*.f64 (neg.f64 normAngle) u) normAngle) (pow.f64 (*.f64 normAngle u) 2)))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))))
(if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 normAngle) u) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 3)) (+.f64 (pow.f64 (*.f64 normAngle u) 2) (*.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (-.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u))))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 3) (pow.f64 (*.f64 normAngle u) 3)) (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 2) (*.f64 (*.f64 normAngle u) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) (*.f64 normAngle u))))) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 normAngle) u) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 2) (-.f64 (pow.f64 (*.f64 normAngle u) 2) (*.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u))))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 3) (pow.f64 (*.f64 normAngle u) 3)) (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 2) (*.f64 (*.f64 normAngle u) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) (*.f64 normAngle u))))) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))))
(if (!=.f64 (-.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 2) (pow.f64 (*.f64 normAngle u) 2)) (-.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) (*.f64 normAngle u)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 2) (pow.f64 (*.f64 normAngle u) 2)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) (*.f64 normAngle u))) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 0) (*.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (+.f64 1 (/.f64 (*.f64 (neg.f64 normAngle) u) (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u))))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 0) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) (+.f64 1 (/.f64 (*.f64 normAngle u) (/.f64 (*.f64 (pow.f64 normAngle 2) u) (neg.f64 (*.f64 normAngle u)))))) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 normAngle u) 2) (*.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (-.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 normAngle) u) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 3)) (+.f64 (pow.f64 (*.f64 normAngle u) 2) (*.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (-.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u))))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 2) (*.f64 (*.f64 normAngle u) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) (*.f64 normAngle u)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 3) (pow.f64 (*.f64 normAngle u) 3)) (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 2) (*.f64 (*.f64 normAngle u) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) (*.f64 normAngle u))))) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 2) (-.f64 (pow.f64 (*.f64 normAngle u) 2) (*.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 normAngle) u) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 2) (-.f64 (pow.f64 (*.f64 normAngle u) 2) (*.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u))))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 2) (*.f64 (*.f64 normAngle u) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) (*.f64 normAngle u)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 3) (pow.f64 (*.f64 normAngle u) 3)) (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 2) (*.f64 (*.f64 normAngle u) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) (*.f64 normAngle u))))) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 normAngle) u) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 3)) (+.f64 (pow.f64 (*.f64 normAngle u) 2) (*.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (-.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u))))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 3) (pow.f64 (*.f64 normAngle u) 3)) (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 2) (*.f64 (*.f64 normAngle u) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) (*.f64 normAngle u))))) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))))
(if (!=.f64 (*.f64 (neg.f64 normAngle) u) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 normAngle) u) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) 2) (-.f64 (pow.f64 (*.f64 normAngle u) 2) (*.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u))))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (neg.f64 (*.f64 normAngle u)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 3) (pow.f64 (*.f64 normAngle u) 3)) (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) 2) (*.f64 (*.f64 normAngle u) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u) (*.f64 normAngle u))))) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (/.f64 normAngle (*.f64 normAngle u)) (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) 2) (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (+.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 1) 0) (*.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3)) (*.f64 (neg.f64 normAngle) u)) (+.f64 1 (pow.f64 (+.f64 (/.f64 normAngle (*.f64 normAngle u)) (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) 3))) (+.f64 (+.f64 (pow.f64 (+.f64 (/.f64 normAngle (*.f64 normAngle u)) (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) 2) (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (+.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 1)) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 normAngle u) normAngle) (+.f64 1 (/.f64 (/.f64 normAngle u) normAngle))) 2) (-.f64 (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (+.f64 1 (/.f64 (/.f64 normAngle u) normAngle))) -1)) 0) (*.f64 (/.f64 (*.f64 (neg.f64 (*.f64 normAngle u)) (-.f64 1 (pow.f64 (/.f64 (/.f64 normAngle u) normAngle) 3))) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 normAngle u) normAngle) (+.f64 1 (/.f64 (/.f64 normAngle u) normAngle))) 3) -1)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 normAngle u) normAngle) (+.f64 1 (/.f64 (/.f64 normAngle u) normAngle))) 2) (-.f64 (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (+.f64 1 (/.f64 (/.f64 normAngle u) normAngle))) -1))) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (/.f64 normAngle (*.f64 normAngle u)) (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) 2) (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (+.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 1) 0) (*.f64 (/.f64 (*.f64 (*.f64 (neg.f64 normAngle) u) (+.f64 1 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3))) (+.f64 1 (pow.f64 (+.f64 (/.f64 normAngle (*.f64 normAngle u)) (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) 3))) (+.f64 (+.f64 (pow.f64 (+.f64 (/.f64 normAngle (*.f64 normAngle u)) (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) 2) (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (+.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) 1)) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 normAngle u) normAngle) (+.f64 1 (/.f64 (/.f64 normAngle u) normAngle))) 2) (-.f64 (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (+.f64 1 (/.f64 (/.f64 normAngle u) normAngle))) -1)) 0) (*.f64 (/.f64 (*.f64 (neg.f64 (*.f64 normAngle u)) (-.f64 1 (pow.f64 (/.f64 (/.f64 normAngle u) normAngle) 3))) (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 normAngle u) normAngle) (+.f64 1 (/.f64 (/.f64 normAngle u) normAngle))) 3) -1)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 normAngle u) normAngle) (+.f64 1 (/.f64 (/.f64 normAngle u) normAngle))) 2) (-.f64 (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (+.f64 1 (/.f64 (/.f64 normAngle u) normAngle))) -1))) (*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle))))
(+.f64 (*.f64 (neg.f64 normAngle) u) (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)))
(fma.f64 (neg.f64 u) normAngle (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u))
(+.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) (*.f64 normAngle u)) (*.f64 (neg.f64 normAngle) u))
(fma.f64 (neg.f64 u) normAngle (/.f64 (/.f64 (*.f64 (pow.f64 normAngle 2) u) normAngle) u))
(+.f64 (*.f64 0 (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(+.f64 (*.f64 (neg.f64 normAngle) u) (*.f64 (*.f64 normAngle (/.f64 (neg.f64 normAngle) (*.f64 normAngle u))) (neg.f64 u)))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(+.f64 (*.f64 (*.f64 normAngle (/.f64 (neg.f64 normAngle) (*.f64 normAngle u))) (neg.f64 u)) (*.f64 (neg.f64 normAngle) u))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(+.f64 (*.f64 (*.f64 normAngle (-.f64 1 (/.f64 normAngle (*.f64 normAngle u)))) 0) (*.f64 (*.f64 normAngle u) (neg.f64 (-.f64 1 (/.f64 normAngle (*.f64 normAngle u))))))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(+.f64 (*.f64 (neg.f64 u) (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) normAngle)) (*.f64 (neg.f64 normAngle) u))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(+.f64 (*.f64 (neg.f64 normAngle) u) (*.f64 (neg.f64 u) (*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) normAngle)))
(*.f64 (*.f64 normAngle u) (+.f64 -1 (/.f64 (/.f64 normAngle u) normAngle)))
(*.f64 (neg.f64 normAngle) (/.f64 1 (*.f64 normAngle u)))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(*.f64 (/.f64 -1 u) (/.f64 normAngle normAngle))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 normAngle)) u) (/.f64 (cbrt.f64 (pow.f64 normAngle 2)) normAngle))
(/.f64 (*.f64 (cbrt.f64 normAngle) (cbrt.f64 (pow.f64 normAngle 2))) (neg.f64 (*.f64 normAngle u)))
(*.f64 (/.f64 (cbrt.f64 normAngle) normAngle) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 normAngle 2))) u))
(/.f64 (*.f64 (cbrt.f64 normAngle) (cbrt.f64 (pow.f64 normAngle 2))) (neg.f64 (*.f64 normAngle u)))
(*.f64 (cbrt.f64 normAngle) (/.f64 (cbrt.f64 (pow.f64 normAngle 2)) (*.f64 (neg.f64 normAngle) u)))
(/.f64 (*.f64 (cbrt.f64 normAngle) (cbrt.f64 (pow.f64 normAngle 2))) (neg.f64 (*.f64 normAngle u)))
(*.f64 1 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(*.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 1)
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u))) (cbrt.f64 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) (cbrt.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u))))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 normAngle u))) (/.f64 normAngle (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2))))
(/.f64 (/.f64 normAngle (cbrt.f64 (neg.f64 (*.f64 normAngle u)))) (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2)))
(*.f64 (/.f64 normAngle normAngle) (/.f64 -1 u))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(*.f64 (/.f64 (/.f64 (neg.f64 normAngle) u) (cbrt.f64 normAngle)) (/.f64 1 (cbrt.f64 (pow.f64 normAngle 2))))
(/.f64 (/.f64 normAngle u) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (cbrt.f64 normAngle))))
(*.f64 (/.f64 normAngle (cbrt.f64 (*.f64 (neg.f64 normAngle) u))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2))))
(/.f64 (/.f64 normAngle (cbrt.f64 (neg.f64 (*.f64 normAngle u)))) (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2)))
(*.f64 (/.f64 (neg.f64 normAngle) u) (pow.f64 normAngle -1))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(*.f64 normAngle (/.f64 -1 (*.f64 normAngle u)))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(*.f64 (/.f64 normAngle u) (/.f64 1 (neg.f64 normAngle)))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(*.f64 (pow.f64 normAngle -1) (/.f64 (neg.f64 normAngle) u))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(*.f64 (/.f64 -1 (*.f64 normAngle u)) normAngle)
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(*.f64 (/.f64 normAngle (*.f64 normAngle u)) -1)
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(*.f64 -1 (/.f64 normAngle (*.f64 normAngle u)))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(-.f64 (/.f64 0 (*.f64 normAngle u)) (/.f64 normAngle (*.f64 normAngle u)))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(-.f64 0 (/.f64 normAngle (*.f64 normAngle u)))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(/.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 1)
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(/.f64 normAngle (*.f64 (neg.f64 normAngle) u))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(/.f64 (/.f64 (neg.f64 normAngle) u) normAngle)
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(/.f64 (/.f64 (/.f64 (neg.f64 normAngle) u) (cbrt.f64 normAngle)) (cbrt.f64 (pow.f64 normAngle 2)))
(/.f64 (/.f64 normAngle u) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (cbrt.f64 normAngle))))
(/.f64 (/.f64 normAngle (cbrt.f64 (*.f64 (neg.f64 normAngle) u))) (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2)))
(/.f64 (/.f64 normAngle (cbrt.f64 (neg.f64 (*.f64 normAngle u)))) (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2)))
(/.f64 (/.f64 normAngle u) (neg.f64 normAngle))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(/.f64 (/.f64 normAngle (neg.f64 (cbrt.f64 u))) (*.f64 normAngle (cbrt.f64 (pow.f64 u 2))))
(/.f64 (neg.f64 (/.f64 normAngle normAngle)) u)
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(/.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 normAngle) u) (cbrt.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 normAngle 2))))
(/.f64 (/.f64 normAngle u) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 normAngle 2)) (cbrt.f64 normAngle))))
(/.f64 (neg.f64 (/.f64 normAngle (cbrt.f64 (*.f64 (neg.f64 normAngle) u)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2))))
(/.f64 (/.f64 normAngle (cbrt.f64 (neg.f64 (*.f64 normAngle u)))) (cbrt.f64 (pow.f64 (*.f64 normAngle u) 2)))
(/.f64 (/.f64 normAngle normAngle) (neg.f64 u))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(/.f64 (/.f64 normAngle (*.f64 normAngle u)) -1)
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(pow.f64 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3) 1/3)
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 1)
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u))) 3)
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 3))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(neg.f64 (/.f64 normAngle (*.f64 normAngle u)))
(/.f64 (neg.f64 normAngle) (*.f64 normAngle u))
(if (!=.f64 (cbrt.f64 (pow.f64 normAngle 2)) 0) (/.f64 (cbrt.f64 normAngle) (/.f64 (*.f64 (neg.f64 normAngle) u) (cbrt.f64 (pow.f64 normAngle 2)))) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
(if (!=.f64 (cbrt.f64 (pow.f64 normAngle 2)) 0) (/.f64 (cbrt.f64 normAngle) (/.f64 (neg.f64 (*.f64 normAngle u)) (cbrt.f64 (pow.f64 normAngle 2)))) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
(if (!=.f64 normAngle 0) (/.f64 -1 (/.f64 (*.f64 normAngle u) normAngle)) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
(if (!=.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 0) (pow.f64 (/.f64 -1 (/.f64 normAngle (*.f64 normAngle u))) -1) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
(if (!=.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 0) (/.f64 -1 (/.f64 1 (/.f64 (/.f64 normAngle u) normAngle))) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) 2)))) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 normAngle u) normAngle) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (/.f64 normAngle u) normAngle)) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 (/.f64 normAngle u) normAngle) 2)))) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
(if (!=.f64 (/.f64 -1 (*.f64 normAngle u)) 0) (/.f64 normAngle (/.f64 1 (/.f64 -1 (*.f64 normAngle u)))) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
(if (!=.f64 (/.f64 (/.f64 -1 normAngle) u) 0) (/.f64 normAngle (/.f64 -1 (/.f64 (pow.f64 normAngle -1) u))) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
(if (!=.f64 -1 0) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))
(if (!=.f64 1 0) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)) (/.f64 (neg.f64 normAngle) (*.f64 normAngle u)))

localize38.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
0.2b
(*.f64 (-.f64 1 u) normAngle)
0.2b
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
19.6b
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
Compiler

Compiled 151 to 62 computations (58.9% saved)

series55.0ms (0.1%)

Counts
2 → 12
Calls

18 calls:

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

Compiled 9760 to 4035 computations (58.7% saved)

rewrite1.5s (1.6%)

Algorithm
batch-egg-rewrite
Rules
51×egg-rr
38×egg-rr
Counts
2 → 89
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (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 (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 2))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_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 (/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_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 (neg.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_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 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_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 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_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 1 (sin.f64 normAngle))) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (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 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (neg.f64 (sin.f64 normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) -1)) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 1 (sin.f64 normAngle))) (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 1 (sin.f64 normAngle))) (*.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 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (*.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 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (/.f64 -1 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) -1) (neg.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) 1) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2))) (neg.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sin.f64 (*.f64 u normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sin.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 u normAngle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 1 (/.f64 1 (/.f64 1 (sin.f64 (*.f64 u normAngle))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 3) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 3) -1/3) (/.f64 1 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) 0) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) -3) (/.f64 1 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 u normAngle))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (/.f64 1 (/.f64 1 (sin.f64 (*.f64 u normAngle)))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 1 (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 1 (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))))))

simplify2.5s (2.6%)

Algorithm
egglog
Counts
101 → 126
Calls
Call 1
Inputs
(/.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) normAngle)
(+.f64 (/.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) normAngle) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 1/6 (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) normAngle)) (+.f64 (/.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) normAngle) (*.f64 (-.f64 1 u) n0_i)))
(+.f64 (*.f64 1/6 (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) normAngle)) (+.f64 (/.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) normAngle) (+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (*.f64 (-.f64 1 u) n0_i))))
(/.f64 1 (*.f64 u normAngle))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 normAngle 3) u) (pow.f64 normAngle 2))) (/.f64 1 (*.f64 u normAngle)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -1/36 (/.f64 (pow.f64 (pow.f64 normAngle 3) 2) (*.f64 (pow.f64 normAngle 2) normAngle))) (*.f64 1/120 (/.f64 (pow.f64 normAngle 5) (pow.f64 normAngle 2)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 normAngle 3) u) (pow.f64 normAngle 2))) (/.f64 1 (*.f64 u normAngle))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -1/36 (/.f64 (pow.f64 (pow.f64 normAngle 3) 2) (*.f64 (pow.f64 normAngle 2) normAngle))) (*.f64 1/120 (/.f64 (pow.f64 normAngle 5) (pow.f64 normAngle 2)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 normAngle 3) u) (pow.f64 normAngle 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 u 5) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 normAngle 3) (+.f64 (*.f64 -1/36 (/.f64 (pow.f64 (pow.f64 normAngle 3) 2) (*.f64 (pow.f64 normAngle 2) normAngle))) (*.f64 1/120 (/.f64 (pow.f64 normAngle 5) (pow.f64 normAngle 2))))) normAngle)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 normAngle 7) (pow.f64 normAngle 2))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 normAngle 3) (pow.f64 normAngle 5)) (*.f64 (pow.f64 normAngle 2) normAngle))))))) (/.f64 1 (*.f64 u normAngle)))))
(/.f64 1 (*.f64 u normAngle))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 u 3) normAngle) (pow.f64 u 2))) (/.f64 1 (*.f64 u normAngle)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 normAngle 3) (+.f64 (*.f64 -1/36 (/.f64 (pow.f64 (pow.f64 u 3) 2) (*.f64 u (pow.f64 u 2)))) (*.f64 1/120 (/.f64 (pow.f64 u 5) (pow.f64 u 2)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 u 3) normAngle) (pow.f64 u 2))) (/.f64 1 (*.f64 u normAngle))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 normAngle 3) (+.f64 (*.f64 -1/36 (/.f64 (pow.f64 (pow.f64 u 3) 2) (*.f64 u (pow.f64 u 2)))) (*.f64 1/120 (/.f64 (pow.f64 u 5) (pow.f64 u 2)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -1/36 (/.f64 (pow.f64 (pow.f64 u 3) 2) (*.f64 u (pow.f64 u 2)))) (*.f64 1/120 (/.f64 (pow.f64 u 5) (pow.f64 u 2))))) u)) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 u 3) (pow.f64 u 5)) (*.f64 u (pow.f64 u 2)))) (*.f64 -1/5040 (/.f64 (pow.f64 u 7) (pow.f64 u 2))))) (pow.f64 normAngle 5))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 u 3) normAngle) (pow.f64 u 2))) (/.f64 1 (*.f64 u normAngle)))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 2)))
(*.f64 (neg.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)) (sin.f64 normAngle)))
(*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))
(*.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (/.f64 1 (sin.f64 normAngle)))
(*.f64 -1 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (neg.f64 (sin.f64 normAngle))))
(*.f64 1 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 1)
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (neg.f64 (sin.f64 normAngle))))
(-.f64 0 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (neg.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 2))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (sin.f64 normAngle))) 1) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 1))
(/.f64 (/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_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 (neg.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 1)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 3))
(neg.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (neg.f64 (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) -1))
(neg.f64 (*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (neg.f64 (sin.f64 normAngle))) 1))
(neg.f64 (*.f64 -1 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) -1)) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 1 (sin.f64 normAngle))) (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 1 (sin.f64 normAngle))))
(+.f64 (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 1 (sin.f64 normAngle))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))))
(*.f64 -1 (/.f64 -1 (sin.f64 (*.f64 u normAngle))))
(*.f64 1 (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(*.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 1)
(-.f64 (/.f64 0 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (/.f64 -1 (sin.f64 (*.f64 u normAngle))))
(-.f64 0 (/.f64 -1 (sin.f64 (*.f64 u normAngle))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) -1) (neg.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) 1) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(/.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 1))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) 2))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2))) (neg.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(/.f64 (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))))
(/.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(/.f64 (/.f64 -1 (sin.f64 (*.f64 u normAngle))) -1)
(/.f64 -1 (neg.f64 (sin.f64 (*.f64 u normAngle))))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(/.f64 1 (*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) -1))
(/.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 1)
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 3) 1/3)
(pow.f64 (sin.f64 (*.f64 u normAngle)) -1)
(pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 1)
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 3))
(neg.f64 (/.f64 -1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 1 (/.f64 1 (/.f64 1 (sin.f64 (*.f64 u normAngle))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 3) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 3) -1/3) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) 0) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) -3) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (/.f64 -1 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 u normAngle))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (/.f64 1 (/.f64 1 (sin.f64 (*.f64 u normAngle)))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 -1 0) (/.f64 1 (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 1 0) (/.f64 1 (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
Outputs
(/.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) normAngle)
(+.f64 (/.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) normAngle) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 (-.f64 1 u) n0_i (/.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) normAngle))
(+.f64 (*.f64 1/6 (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) normAngle)) (+.f64 (/.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) normAngle) (*.f64 (-.f64 1 u) n0_i)))
(fma.f64 1/6 (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) normAngle) (fma.f64 (-.f64 1 u) n0_i (/.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) normAngle)))
(+.f64 (*.f64 1/6 (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) normAngle)) (+.f64 (/.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) normAngle) (+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (*.f64 (-.f64 1 u) n0_i))))
(fma.f64 1/6 (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) normAngle) (+.f64 (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))))) (fma.f64 (-.f64 1 u) n0_i (/.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) normAngle))))
(/.f64 1 (*.f64 u normAngle))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 normAngle 3) u) (pow.f64 normAngle 2))) (/.f64 1 (*.f64 u normAngle)))
(fma.f64 1/6 (/.f64 (*.f64 u (pow.f64 normAngle 3)) (*.f64 normAngle normAngle)) (/.f64 1 (*.f64 u normAngle)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -1/36 (/.f64 (pow.f64 (pow.f64 normAngle 3) 2) (*.f64 (pow.f64 normAngle 2) normAngle))) (*.f64 1/120 (/.f64 (pow.f64 normAngle 5) (pow.f64 normAngle 2)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 normAngle 3) u) (pow.f64 normAngle 2))) (/.f64 1 (*.f64 u normAngle))))
(fma.f64 (neg.f64 (pow.f64 u 3)) (fma.f64 -1/36 (pow.f64 (/.f64 (*.f64 normAngle normAngle) normAngle) 3) (/.f64 (*.f64 1/120 (pow.f64 normAngle 5)) (*.f64 normAngle normAngle))) (fma.f64 1/6 (/.f64 (*.f64 u (pow.f64 normAngle 3)) (*.f64 normAngle normAngle)) (/.f64 1 (*.f64 u normAngle))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -1/36 (/.f64 (pow.f64 (pow.f64 normAngle 3) 2) (*.f64 (pow.f64 normAngle 2) normAngle))) (*.f64 1/120 (/.f64 (pow.f64 normAngle 5) (pow.f64 normAngle 2)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 normAngle 3) u) (pow.f64 normAngle 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 u 5) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 normAngle 3) (+.f64 (*.f64 -1/36 (/.f64 (pow.f64 (pow.f64 normAngle 3) 2) (*.f64 (pow.f64 normAngle 2) normAngle))) (*.f64 1/120 (/.f64 (pow.f64 normAngle 5) (pow.f64 normAngle 2))))) normAngle)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 normAngle 7) (pow.f64 normAngle 2))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 normAngle 3) (pow.f64 normAngle 5)) (*.f64 (pow.f64 normAngle 2) normAngle))))))) (/.f64 1 (*.f64 u normAngle)))))
(fma.f64 (neg.f64 (pow.f64 u 3)) (fma.f64 -1/36 (pow.f64 (/.f64 (*.f64 normAngle normAngle) normAngle) 3) (/.f64 (*.f64 1/120 (pow.f64 normAngle 5)) (*.f64 normAngle normAngle))) (fma.f64 (/.f64 (*.f64 u (pow.f64 normAngle 3)) (*.f64 normAngle normAngle)) 1/6 (fma.f64 (neg.f64 (pow.f64 u 5)) (fma.f64 1/6 (/.f64 (*.f64 (pow.f64 normAngle 3) (fma.f64 -1/36 (pow.f64 (/.f64 (*.f64 normAngle normAngle) normAngle) 3) (/.f64 (*.f64 1/120 (pow.f64 normAngle 5)) (*.f64 normAngle normAngle)))) normAngle) (fma.f64 -1/5040 (/.f64 (pow.f64 normAngle 7) (*.f64 normAngle normAngle)) (/.f64 (*.f64 1/720 (*.f64 (pow.f64 normAngle 5) (pow.f64 normAngle 3))) (pow.f64 normAngle 3)))) (/.f64 1 (*.f64 u normAngle)))))
(/.f64 1 (*.f64 u normAngle))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 u 3) normAngle) (pow.f64 u 2))) (/.f64 1 (*.f64 u normAngle)))
(fma.f64 1/6 (/.f64 (*.f64 (pow.f64 u 3) normAngle) (*.f64 u u)) (/.f64 1 (*.f64 u normAngle)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 normAngle 3) (+.f64 (*.f64 -1/36 (/.f64 (pow.f64 (pow.f64 u 3) 2) (*.f64 u (pow.f64 u 2)))) (*.f64 1/120 (/.f64 (pow.f64 u 5) (pow.f64 u 2)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 u 3) normAngle) (pow.f64 u 2))) (/.f64 1 (*.f64 u normAngle))))
(fma.f64 (neg.f64 (pow.f64 normAngle 3)) (fma.f64 -1/36 (pow.f64 (/.f64 (*.f64 u u) u) 3) (/.f64 (*.f64 1/120 (pow.f64 u 5)) (*.f64 u u))) (fma.f64 1/6 (/.f64 (*.f64 (pow.f64 u 3) normAngle) (*.f64 u u)) (/.f64 1 (*.f64 u normAngle))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 normAngle 3) (+.f64 (*.f64 -1/36 (/.f64 (pow.f64 (pow.f64 u 3) 2) (*.f64 u (pow.f64 u 2)))) (*.f64 1/120 (/.f64 (pow.f64 u 5) (pow.f64 u 2)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -1/36 (/.f64 (pow.f64 (pow.f64 u 3) 2) (*.f64 u (pow.f64 u 2)))) (*.f64 1/120 (/.f64 (pow.f64 u 5) (pow.f64 u 2))))) u)) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 u 3) (pow.f64 u 5)) (*.f64 u (pow.f64 u 2)))) (*.f64 -1/5040 (/.f64 (pow.f64 u 7) (pow.f64 u 2))))) (pow.f64 normAngle 5))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 u 3) normAngle) (pow.f64 u 2))) (/.f64 1 (*.f64 u normAngle)))))
(fma.f64 (neg.f64 (pow.f64 normAngle 3)) (fma.f64 -1/36 (pow.f64 (/.f64 (*.f64 u u) u) 3) (/.f64 (*.f64 1/120 (pow.f64 u 5)) (*.f64 u u))) (-.f64 (fma.f64 1/6 (/.f64 (*.f64 (pow.f64 u 3) normAngle) (*.f64 u u)) (/.f64 1 (*.f64 u normAngle))) (*.f64 (pow.f64 normAngle 5) (fma.f64 1/6 (/.f64 (*.f64 (pow.f64 u 3) (fma.f64 -1/36 (pow.f64 (/.f64 (*.f64 u u) u) 3) (/.f64 (*.f64 1/120 (pow.f64 u 5)) (*.f64 u u)))) u) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 u 3) (pow.f64 u 5)) (pow.f64 u 3)) (/.f64 (*.f64 -1/5040 (pow.f64 u 7)) (*.f64 u u)))))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 2)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(*.f64 (neg.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2))) (sin.f64 normAngle))
(*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 1 (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(*.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(*.f64 -1 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(*.f64 1 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(-.f64 0 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(/.f64 (neg.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 2))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(/.f64 (*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (sin.f64 normAngle))) 1) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 1))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_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 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(/.f64 (/.f64 (neg.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 (neg.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)) (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 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 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))) 3)
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(pow.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 3))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(neg.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) -1))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (neg.f64 (sin.f64 normAngle))) 1))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(neg.f64 (*.f64 -1 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) -1) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) -1)) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) -1)) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) -1) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) -1) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)))) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) 2)))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) (/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 1 (sin.f64 normAngle))) (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 1 (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(+.f64 (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 1 (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2))))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(*.f64 -1 (/.f64 -1 (sin.f64 (*.f64 u normAngle))))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(*.f64 1 (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(*.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 1)
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (/.f64 -1 (sin.f64 (*.f64 u normAngle))))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(-.f64 0 (/.f64 -1 (sin.f64 (*.f64 u normAngle))))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) -1) (neg.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) 1) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(/.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 1))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) 2))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2))) (neg.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(/.f64 (cbrt.f64 (/.f64 -1 (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(/.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(/.f64 (/.f64 -1 (sin.f64 (*.f64 u normAngle))) -1)
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(/.f64 -1 (neg.f64 (sin.f64 (*.f64 u normAngle))))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(/.f64 1 (*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) -1))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(/.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 1)
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) 3)
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 3) 1/3)
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(pow.f64 (sin.f64 (*.f64 u normAngle)) -1)
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 1)
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 3))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(neg.f64 (/.f64 -1 (sin.f64 (*.f64 u normAngle))))
(/.f64 1 (sin.f64 (*.f64 u normAngle)))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 1 (/.f64 1 (/.f64 1 (sin.f64 (*.f64 u normAngle))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 -1 (/.f64 -1 (/.f64 1 (sin.f64 (*.f64 u normAngle))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 3) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 3) -1/3) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) 0) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) -3) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (/.f64 -1 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 -1 (/.f64 1 (/.f64 -1 (sin.f64 (*.f64 u normAngle))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (/.f64 -1 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 -1 (/.f64 -1 (/.f64 1 (sin.f64 (*.f64 u normAngle))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) 0) (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) (/.f64 1 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (/.f64 1 (/.f64 1 (sin.f64 (*.f64 u normAngle)))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) 0) (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2) (/.f64 1 (/.f64 1 (sin.f64 (*.f64 u normAngle)))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (/.f64 1 (sin.f64 (*.f64 u normAngle)))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2))) 0) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 u normAngle))) 2))))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 -1 0) (/.f64 1 (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 1 0) (/.f64 1 (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 (*.f64 u normAngle))))

eval521.0ms (0.5%)

Compiler

Compiled 48235 to 18850 computations (60.9% saved)

prune314.0ms (0.3%)

Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New1214141228
Fresh7411
Picked101
Done314
Total1225191244
Error
0b
Counts
1244 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
1.3b
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) n0_i) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
1.3b
(if (!=.f64 (*.f64 u n1_i) 0) (*.f64 (*.f64 u n1_i) (fma.f64 (/.f64 n0_i u) (/.f64 (-.f64 1 u) n1_i) 1)) (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))))
1.1b
(fma.f64 (-.f64 n1_i n0_i) u n0_i)
1.1b
(fma.f64 u n1_i (-.f64 n0_i (*.f64 u n0_i)))
20.1b
(/.f64 (+.f64 (*.f64 (-.f64 1 u) (*.f64 n0_i normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
19.9b
(/.f64 (+.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (*.f64 (*.f64 (neg.f64 u) normAngle) (+.f64 1 (/.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))) n0_i) (*.f64 n1_i (*.f64 u normAngle))) (sin.f64 normAngle))
23.2b
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 (*.f64 n1_i n1_i)))) (sin.f64 normAngle))
32.3b
(/.f64 (+.f64 (*.f64 (sin.f64 normAngle) n0_i) (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
1.0b
(+.f64 (if (!=.f64 n0_i 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))) (*.f64 u n1_i))
1.0b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i))
1.1b
(+.f64 (*.f64 (+.f64 n1_i (*.f64 -1 n0_i)) u) n0_i)
1.2b
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 -1 (/.f64 1 (-.f64 (*.f64 n0_i u) n0_i))) (-.f64 n0_i (*.f64 n0_i u))))
1.2b
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 u n0_i))))
1.1b
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
21.5b
(+.f64 (*.f64 n1_i u) n0_i)
20.9b
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
30.3b
(*.f64 (-.f64 1 u) n0_i)
34.5b
(*.f64 n1_i u)
48.4b
n0_i
Compiler

Compiled 770 to 461 computations (40.1% saved)

localize22.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 63 to 34 computations (46% saved)

series58.0ms (0.1%)

Counts
3 → 20
Calls

27 calls:

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

Compiled 9475 to 5840 computations (38.4% saved)

rewrite1.5s (1.6%)

Algorithm
batch-egg-rewrite
Rules
60×egg-rr
48×egg-rr
43×egg-rr
Counts
3 → 151
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)
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i))
Outputs
((#(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 (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 (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 (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 (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)) (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))) (cbrt.f64 (/.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 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.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 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 (neg.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)) (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) 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 0 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(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 (/.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 (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 (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 (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 (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 (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 (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 (/.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))) (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)) (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)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2))) (neg.f64 (cbrt.f64 (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)) (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (neg.f64 (cbrt.f64 (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))) (pow.f64 (neg.f64 (cbrt.f64 (sin.f64 normAngle))) 2))))) (#(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 (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 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (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 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 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 (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 (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 (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 (pow.f64 (neg.f64 (cbrt.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)) (pow.f64 (neg.f64 (cbrt.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 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 *.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 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (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 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 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 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 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 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (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 (/.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 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 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (cbrt.f64 n0_i)))))) (#(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 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 1 (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 (*.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 1 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 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)) (sin.f64 normAngle)) n0_i) 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 (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 (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)) (sin.f64 normAngle)) n0_i) 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 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) (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)) n0_i) (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 (sin.f64 normAngle))) (neg.f64 (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)) 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 (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 (*.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 (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 /.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 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.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)) (neg.f64 (cbrt.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))) (pow.f64 (neg.f64 (cbrt.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 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) -1) (neg.f64 (sin.f64 normAngle)))))) (#(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 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) 1) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3))))) (#(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 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)) (neg.f64 (sin.f64 normAngle))) n0_i))))) (#(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)) (sin.f64 normAngle)) n0_i))))) (#(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)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 n0_i 2)))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))) (#(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)) (sin.f64 normAngle)) n0_i))))) (#(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)) (sin.f64 normAngle)) n0_i))))) (#(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)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.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) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) 2)))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))) (#(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)) (sin.f64 normAngle)) n0_i))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 2)) (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 n0_i (*.f64 u n1_i)))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (*.f64 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 n0_i (*.f64 u n1_i)))))) (+.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 u n1_i (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n1_i u (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (*.f64 u n1_i)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 u) (*.f64 (cbrt.f64 (pow.f64 u 2)) n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) u) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 u (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 1 (sin.f64 normAngle)) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 1 (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 u n1_i) 1 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n1_i (cbrt.f64 u)) (cbrt.f64 (pow.f64 u 2)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3) (pow.f64 (*.f64 u n1_i) 3)) (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 0) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 1)) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3) (pow.f64 (*.f64 u n1_i) 3)) (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 u n1_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3) (pow.f64 (*.f64 u n1_i) 3)) (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 u n1_i) 0) (*.f64 (*.f64 u n1_i) (+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i)) 1)) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 (neg.f64 n1_i) u)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))))

simplify3.9s (4.1%)

Algorithm
egglog
Counts
171 → 207
Calls
Call 1
Inputs
1
(-.f64 1 u)
(-.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u))) (pow.f64 normAngle 2))) u)
(-.f64 (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u))) (pow.f64 normAngle 2)) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u)))) (*.f64 1/120 (-.f64 1 u)))) (pow.f64 normAngle 4)))) u)
(-.f64 (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u))) (pow.f64 normAngle 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (pow.f64 (-.f64 1 u) 7)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u)))) (*.f64 1/120 (-.f64 1 u))))) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u)))) (*.f64 -1/5040 (-.f64 1 u))))) (pow.f64 normAngle 6)) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u)))) (*.f64 1/120 (-.f64 1 u)))) (pow.f64 normAngle 4))))) u)
n0_i
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 (-.f64 1 u) n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (pow.f64 normAngle 6)))))
n0_i
(*.f64 n1_i u)
(*.f64 n1_i u)
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 (-.f64 1 u) n0_i))))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (pow.f64 normAngle 6))))))
(*.f64 n1_i u)
(*.f64 n1_i u)
(*.f64 n1_i u)
(*.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 (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 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (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 (/.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)) (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))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.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 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(*.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 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (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 (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 (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))) (cbrt.f64 (pow.f64 (/.f64 (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)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.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 (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 (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 (/.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))) (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)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (neg.f64 (cbrt.f64 (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))) (pow.f64 (neg.f64 (cbrt.f64 (sin.f64 normAngle))) 2))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3) 1/3)
(pow.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)) 3))
(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))
(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 (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 (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 (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 (pow.f64 (neg.f64 (cbrt.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)) (pow.f64 (neg.f64 (cbrt.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 1 0) (/.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)) n0_i)
(*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)))
(*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 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))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 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 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 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 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 n0_i))
(*.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 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 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (cbrt.f64 n0_i)))
(*.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 1 (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)) (neg.f64 n0_i)) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 1 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 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)) (sin.f64 normAngle)) n0_i) 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 (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 (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)) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (cbrt.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) (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)) (neg.f64 n0_i)) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.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 (*.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 (*.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 (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 (/.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 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 1)
(/.f64 (*.f64 (neg.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)) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (neg.f64 (cbrt.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 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) 1) (neg.f64 (sin.f64 normAngle)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 1)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (neg.f64 (sin.f64 normAngle))))
(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)) (neg.f64 (sin.f64 normAngle))) n0_i))
(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)) (sin.f64 normAngle)) n0_i))
(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)) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 n0_i 2)))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(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)) (sin.f64 normAngle)) 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 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(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)) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (cbrt.f64 (pow.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) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) 2)))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(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)) (sin.f64 normAngle)) n0_i))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 2)) (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 n0_i (*.f64 u n1_i)))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (*.f64 u n1_i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 n0_i (*.f64 u n1_i)))))) (+.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))
(*.f64 1 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 1)
(/.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 1)
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))
(fma.f64 u n1_i (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 n1_i u (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (*.f64 u n1_i))
(fma.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 u n1_i))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 u n1_i))
(fma.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 u n1_i))
(fma.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 u n1_i))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (*.f64 u n1_i))
(fma.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 u n1_i))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (*.f64 u n1_i)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (cbrt.f64 u) (*.f64 (cbrt.f64 (pow.f64 u 2)) n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) u) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (*.f64 u (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 1 (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 1 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 1 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 1 (*.f64 u n1_i))
(fma.f64 (*.f64 u n1_i) 1 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (*.f64 n1_i (cbrt.f64 u)) (cbrt.f64 (pow.f64 u 2)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 3) 1/3)
(pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 1)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 3))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3) (pow.f64 (*.f64 u n1_i) 3)) (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 0) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 1)) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3) (pow.f64 (*.f64 u n1_i) 3)) (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (*.f64 u n1_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3) (pow.f64 (*.f64 u n1_i) 3)) (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (*.f64 u n1_i) 0) (*.f64 (*.f64 u n1_i) (+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i)) 1)) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (fma.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 (neg.f64 n1_i) u)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i))
(+.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
Outputs
1
(-.f64 1 u)
(-.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u))) (pow.f64 normAngle 2))) u)
(-.f64 (-.f64 (*.f64 (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))) (pow.f64 normAngle 2)) -1) u)
(-.f64 (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u))) (pow.f64 normAngle 2)) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u)))) (*.f64 1/120 (-.f64 1 u)))) (pow.f64 normAngle 4)))) u)
(-.f64 (-.f64 (fma.f64 (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))) (pow.f64 normAngle 2) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (fma.f64 -1/6 (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))) (*.f64 1/120 (-.f64 1 u)))) (pow.f64 normAngle 4))) -1) u)
(-.f64 (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u))) (pow.f64 normAngle 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (pow.f64 (-.f64 1 u) 7)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u)))) (*.f64 1/120 (-.f64 1 u))))) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u)))) (*.f64 -1/5040 (-.f64 1 u))))) (pow.f64 normAngle 6)) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) (*.f64 -1/6 (-.f64 1 u)))) (*.f64 1/120 (-.f64 1 u)))) (pow.f64 normAngle 4))))) u)
(-.f64 (-.f64 (fma.f64 (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))) (pow.f64 normAngle 2) (fma.f64 (-.f64 (*.f64 -1/5040 (pow.f64 (-.f64 1 u) 7)) (fma.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (fma.f64 -1/6 (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))) (*.f64 1/120 (-.f64 1 u)))) (fma.f64 1/120 (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))) (*.f64 -1/5040 (-.f64 1 u))))) (pow.f64 normAngle 6) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (fma.f64 -1/6 (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))) (*.f64 1/120 (-.f64 1 u)))) (pow.f64 normAngle 4)))) -1) u)
n0_i
(*.f64 (-.f64 1 u) n0_i)
(*.f64 n0_i (-.f64 1 u))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 (pow.f64 normAngle 2) (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (*.f64 n0_i (-.f64 1 u)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 (-.f64 1 u) n0_i)))
(fma.f64 (pow.f64 normAngle 2) (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (-.f64 (*.f64 n0_i (pow.f64 (-.f64 1 u) 5)) (*.f64 n0_i (-.f64 1 u)))) (*.f64 -1/6 (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (*.f64 n0_i (-.f64 1 u))))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (pow.f64 normAngle 6)))))
(fma.f64 (pow.f64 normAngle 2) (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (-.f64 (*.f64 n0_i (pow.f64 (-.f64 1 u) 5)) (*.f64 n0_i (-.f64 1 u)))) (*.f64 -1/6 (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (fma.f64 (-.f64 1 u) n0_i (*.f64 (-.f64 (*.f64 -1/5040 (-.f64 (*.f64 n0_i (pow.f64 (-.f64 1 u) 7)) (*.f64 n0_i (-.f64 1 u)))) (fma.f64 -1/6 (-.f64 (*.f64 1/120 (-.f64 (*.f64 n0_i (pow.f64 (-.f64 1 u) 5)) (*.f64 n0_i (-.f64 1 u)))) (*.f64 -1/6 (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (*.f64 1/120 (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))))))) (pow.f64 normAngle 6)))))
n0_i
(*.f64 n1_i u)
(*.f64 u n1_i)
(*.f64 n1_i u)
(*.f64 u n1_i)
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 n1_i u (*.f64 n0_i (-.f64 1 u)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i)))
(fma.f64 (pow.f64 normAngle 2) (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (fma.f64 n1_i u (*.f64 n0_i (-.f64 1 u))))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 (-.f64 1 u) n0_i))))
(fma.f64 (pow.f64 normAngle 2) (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (fma.f64 n1_i u (fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (-.f64 (*.f64 n0_i (pow.f64 (-.f64 1 u) 5)) (*.f64 n0_i (-.f64 1 u)))) (*.f64 -1/6 (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (*.f64 n0_i (-.f64 1 u)))))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (pow.f64 normAngle 6))))))
(fma.f64 (pow.f64 normAngle 2) (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (fma.f64 n1_i u (fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (-.f64 (*.f64 n0_i (pow.f64 (-.f64 1 u) 5)) (*.f64 n0_i (-.f64 1 u)))) (*.f64 -1/6 (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (fma.f64 (-.f64 1 u) n0_i (*.f64 (-.f64 (*.f64 -1/5040 (-.f64 (*.f64 n0_i (pow.f64 (-.f64 1 u) 7)) (*.f64 n0_i (-.f64 1 u)))) (fma.f64 -1/6 (-.f64 (*.f64 1/120 (-.f64 (*.f64 n0_i (pow.f64 (-.f64 1 u) 5)) (*.f64 n0_i (-.f64 1 u)))) (*.f64 -1/6 (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (*.f64 1/120 (*.f64 n0_i (*.f64 -1/6 (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))))))) (pow.f64 normAngle 6))))))
(*.f64 n1_i u)
(*.f64 u n1_i)
(*.f64 n1_i u)
(*.f64 u n1_i)
(*.f64 n1_i u)
(*.f64 u n1_i)
(*.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 (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 (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 (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 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.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 (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 (/.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 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 -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 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 (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 -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 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 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 (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 (/.f64 1 (sin.f64 normAngle))) (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 (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 (cbrt.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 (sin.f64 normAngle)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2) (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 (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)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (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)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2) (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 (/.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))) (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 (/.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 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2) (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)) (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2) (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))) (pow.f64 (neg.f64 (cbrt.f64 (sin.f64 normAngle))) 2))
(/.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 (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 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (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))
(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))
(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 (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 (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 (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 (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 (pow.f64 (neg.f64 (cbrt.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)) (pow.f64 (neg.f64 (cbrt.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 (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 (neg.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 1 0) (/.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)) n0_i)
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (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 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (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 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))
(*.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (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 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) 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 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 n0_i))
(*.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (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 (/.f64 n0_i (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)) (*.f64 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 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 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (cbrt.f64 n0_i)))
(*.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (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 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 1 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 1)
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) 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)) (sin.f64 normAngle)) n0_i) 2))) (cbrt.f64 (sin.f64 normAngle)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (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 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) 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 (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 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) 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 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (cbrt.f64 (sin.f64 normAngle)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2) (*.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 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) 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 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 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(/.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 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) 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 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) 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 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) 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 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) 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 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(/.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 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 1)
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(/.f64 (*.f64 (neg.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)) (neg.f64 (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 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (neg.f64 (cbrt.f64 (sin.f64 normAngle))) 2))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) 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 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) -1) (neg.f64 (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)) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) 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 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) 3)
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3) 1/3)
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 1)
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(neg.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle)))))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))) n0_i))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) 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)) (sin.f64 normAngle)) n0_i))
(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 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) 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)) (sin.f64 normAngle)) n0_i))
(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 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 n0_i 2)))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 n0_i 2)))) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) 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)) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (*.f64 n0_i (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) (*.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) 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)) (sin.f64 normAngle)) 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 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) 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)) (sin.f64 normAngle)) n0_i))
(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 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(if (!=.f64 (cbrt.f64 (pow.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) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) 2)))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (cbrt.f64 (pow.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) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) 2)))) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) 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)) (sin.f64 normAngle)) n0_i))
(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 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 2)))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 2)) (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 n0_i (*.f64 u n1_i)))))) (+.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (*.f64 u n1_i))))
(*.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (-.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (*.f64 n0_i u) n1_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)))) (+.f64 (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (*.f64 u n1_i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 n0_i (*.f64 u n1_i)))))) (+.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))))
(*.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (-.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (*.f64 n0_i u) n1_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)))) (+.f64 (cbrt.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (*.f64 u n1_i))))
(*.f64 1 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 1)
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(/.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 1)
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 u n1_i (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(fma.f64 n1_i u (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (*.f64 u n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 u n1_i))
(fma.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 u n1_i))
(fma.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.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 u n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.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 u n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (*.f64 u n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.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 u n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (*.f64 u n1_i)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (*.f64 u n1_i)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(fma.f64 (cbrt.f64 u) (*.f64 (cbrt.f64 (pow.f64 u 2)) n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (cbrt.f64 u) (*.f64 (cbrt.f64 (pow.f64 u 2)) n1_i) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(fma.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) u) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (cbrt.f64 n1_i) (*.f64 u (cbrt.f64 (pow.f64 n1_i 2))) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(fma.f64 (*.f64 u (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (*.f64 u (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 1 (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 1 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 1 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 1 (*.f64 u n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (*.f64 u n1_i) 1 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(fma.f64 (*.f64 n1_i (cbrt.f64 u)) (cbrt.f64 (pow.f64 u 2)) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (*.f64 n1_i (cbrt.f64 u)) (cbrt.f64 (pow.f64 u 2)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i))) 3)
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 3) 1/3)
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 1)
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)) 3))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3) (pow.f64 (*.f64 u n1_i) 3)) (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) (pow.f64 (*.f64 u n1_i) 3)) (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i)))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 0) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 1)) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 1)) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i)))
(if (!=.f64 (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3) (pow.f64 (*.f64 u n1_i) 3)) (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) (pow.f64 (*.f64 u n1_i) 3)) (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i)))
(if (!=.f64 (*.f64 u n1_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 3) (pow.f64 (*.f64 u n1_i) 3)) (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (*.f64 u n1_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) (pow.f64 (*.f64 u n1_i) 3)) (fma.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i)))
(if (!=.f64 (*.f64 u n1_i) 0) (*.f64 (*.f64 u n1_i) (+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i)) 1)) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (*.f64 u n1_i) 0) (*.f64 (*.f64 u n1_i) (+.f64 1 (/.f64 (/.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) u) n1_i))) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i)))
(if (!=.f64 (fma.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (*.f64 (neg.f64 n1_i) u)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (fma.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (*.f64 u n1_i))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i)))
(if (!=.f64 (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) 2)) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))) (fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (*.f64 u n1_i)))
(if (!=.f64 (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (-.f64 (*.f64 u n1_i) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i)))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))
(+.f64 (*.f64 u n1_i) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (*.f64 u n1_i))

localize7.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize28.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 u n0_i))))
0.0b
(-.f64 n0_i (*.f64 u n0_i))
0.1b
(/.f64 1 (-.f64 1 u))
0.3b
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
Compiler

Compiled 80 to 45 computations (43.8% saved)

series31.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

Compiled 5435 to 2890 computations (46.8% saved)

rewrite1.6s (1.6%)

Algorithm
batch-egg-rewrite
Rules
93×egg-rr
56×egg-rr
41×egg-rr
37×egg-rr
Counts
4 → 227
Calls
Call 1
Inputs
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 1 (-.f64 1 u))
(-.f64 n0_i (*.f64 u n0_i))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 u n0_i))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 n0_i (/.f64 1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 n0_i) (/.f64 1 (/.f64 -1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 2)) (cbrt.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (/.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (/.f64 -1 (/.f64 -1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 -1 (-.f64 1 u))) (/.f64 n0_i (/.f64 -1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 n0_i) (/.f64 -1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 n0_i (/.f64 1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 n0_i) (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 2))) (cbrt.f64 (/.f64 1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 2))) (cbrt.f64 (/.f64 -1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))) (cbrt.f64 (/.f64 1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) (neg.f64 n0_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 2)) (cbrt.f64 n0_i)) (cbrt.f64 (/.f64 1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 2)) (neg.f64 (cbrt.f64 n0_i))) (cbrt.f64 (/.f64 -1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) 1) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 n0_i (*.f64 (/.f64 -1 (-.f64 1 u)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) n0_i) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (neg.f64 n0_i)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 n0_i) (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 n0_i) (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) n0_i) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) 1) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) (cbrt.f64 (pow.f64 n0_i 2))) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) 1) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 n0_i (/.f64 1 (-.f64 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 -1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (pow.f64 (/.f64 1 (-.f64 n0_i (*.f64 n0_i u))) -1) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u)))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 0) (/.f64 1 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) -1)) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 n0_i) 0) (/.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (/.f64 1 (-.f64 1 u)) (cbrt.f64 n0_i))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 n0_i 2))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u)))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 -1 (/.f64 (/.f64 -1 (-.f64 1 u)) n0_i)) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (neg.f64 (cbrt.f64 n0_i)) (/.f64 (/.f64 -1 (-.f64 1 u)) (cbrt.f64 (pow.f64 n0_i 2)))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 n0_i) 0) (pow.f64 (/.f64 1 (-.f64 n0_i (*.f64 n0_i u))) -1) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) 0) (*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) (cbrt.f64 (/.f64 1 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (-.f64 1 u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) -1) (cbrt.f64 (+.f64 -1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 1 (pow.f64 u 3))) (/.f64 1 (+.f64 1 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (+.f64 -1 u) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))) (cbrt.f64 (+.f64 -1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) (cbrt.f64 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (+.f64 -1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) 1) (cbrt.f64 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 u) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 u) 0) (/.f64 1 (-.f64 1 u)) (/.f64 1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 1 (-.f64 1 u)) (/.f64 1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (/.f64 (+.f64 1 (fma.f64 u u u)) (-.f64 1 (pow.f64 u 3))) (/.f64 1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (-.f64 1 u)) 0) (/.f64 1 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (/.f64 1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (-.f64 1 u)) 0) (pow.f64 (cbrt.f64 (-.f64 1 u)) (neg.f64 3)) (/.f64 1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 1 u) 3) 0) (pow.f64 (pow.f64 (-.f64 1 u) 3) (neg.f64 1/3)) (/.f64 1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 1 (-.f64 1 u)) (/.f64 1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))) (/.f64 1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))))) (/.f64 1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (-.f64 1 u)) 0) (/.f64 -1 (/.f64 1 (/.f64 -1 (-.f64 1 u)))) (/.f64 1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))) (/.f64 1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) (cbrt.f64 (/.f64 1 (-.f64 1 u))))) (/.f64 1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (neg.f64 (fma.f64 u u u)) -1) 0) (*.f64 (/.f64 1 (+.f64 (pow.f64 u 3) -1)) (+.f64 (neg.f64 (fma.f64 u u u)) -1)) (/.f64 1 (-.f64 1 u)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))) (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 n0_i (*.f64 n0_i u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (/.f64 1 (+.f64 1 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i u) 2)) (cbrt.f64 (*.f64 (pow.f64 n0_i 2) u)))) (-.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n0_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (-.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (-.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 (*.f64 (neg.f64 u) (cbrt.f64 n0_i)) (cbrt.f64 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 (cbrt.f64 n0_i) (*.f64 (neg.f64 u) (cbrt.f64 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 (cbrt.f64 n0_i) (*.f64 u (cbrt.f64 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 u) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 n0_i) (+.f64 -1 u))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 n0_i (*.f64 n0_i u))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 n0_i) u) (neg.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 n0_i 0) (*.f64 n0_i u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 n0_i (*.f64 n0_i u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) 1) (+.f64 1 (fma.f64 u u u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 u 3) -1) n0_i) (+.f64 (neg.f64 (fma.f64 u u u)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 u) n0_i) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 n0_i (-.f64 1 (pow.f64 u 3)))) (+.f64 1 (fma.f64 u u u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 n0_i) (+.f64 (pow.f64 u 3) -1)) (+.f64 1 (fma.f64 u u u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (+.f64 (pow.f64 u 3) -1)) (+.f64 (neg.f64 (fma.f64 u u u)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) 1) (*.f64 (+.f64 1 (fma.f64 u u u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 n0_i) (-.f64 1 (pow.f64 u 3))) (+.f64 (neg.f64 (fma.f64 u u u)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 n0_i) (+.f64 (pow.f64 u 3) -1)) (*.f64 -1 (+.f64 (neg.f64 (fma.f64 u u u)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (neg.f64 n0_i)) (*.f64 (+.f64 1 (fma.f64 u u u)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 u 3) -1) n0_i) (*.f64 (+.f64 (neg.f64 (fma.f64 u u u)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 u 3) -1) (neg.f64 n0_i)) (*.f64 (+.f64 (neg.f64 (fma.f64 u u u)) -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n0_i (-.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 (neg.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3)))) (+.f64 (neg.f64 (fma.f64 u u u)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) n0_i) (+.f64 1 (fma.f64 u u u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) n0_i) (*.f64 (+.f64 1 (fma.f64 u u u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) u)) (cbrt.f64 (pow.f64 (*.f64 n0_i u) 2)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n0_i (neg.f64 u) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 u) n0_i n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 u (neg.f64 n0_i) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 n0_i) u n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (neg.f64 n0_i) u))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 n0_i (*.f64 (neg.f64 n0_i) u))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n0_i 1 (*.f64 (neg.f64 n0_i) u))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 n0_i 2)) (cbrt.f64 n0_i) (*.f64 (neg.f64 n0_i) u))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 u) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (neg.f64 n0_i) u) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 n0_i u)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i u) 2))) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 n0_i u) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 -1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (+.f64 -1 u) n0_i) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 n0_i u n0_i) 0) (/.f64 (*.f64 (pow.f64 n0_i 2) (neg.f64 (fma.f64 u u -1))) (fma.f64 n0_i u n0_i)) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 n0_i u) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u))) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (*.f64 (neg.f64 n0_i) u) (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (*.f64 n0_i (/.f64 (-.f64 n0_i (*.f64 n0_i u)) n0_i)) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 n0_i n0_i (*.f64 (*.f64 (neg.f64 n0_i) u) (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i))) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (*.f64 (neg.f64 n0_i) u) (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 n0_i) u) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (*.f64 (neg.f64 n0_i) u) (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 1 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) -1)) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 n0_i) u) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 n0_i u) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (+.f64 0 (*.f64 (+.f64 -1 u) n0_i))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i) 0) (/.f64 (*.f64 (pow.f64 n0_i 2) (fma.f64 u u -1)) (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i)) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (-.f64 1 u) (pow.f64 n0_i -1)) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (/.f64 1 (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 -1 u) n0_i) 0) (/.f64 -1 (/.f64 1 (*.f64 (+.f64 -1 u) n0_i))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) 0) (/.f64 (*.f64 n0_i (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (pow.f64 (/.f64 1 (-.f64 n0_i (*.f64 n0_i u))) -1) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 u 3)) 0) (/.f64 n0_i (/.f64 (+.f64 1 (fma.f64 u u u)) (-.f64 1 (pow.f64 u 3)))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 n0_i) u) 0) (*.f64 (*.f64 (neg.f64 n0_i) u) (+.f64 1 (/.f64 n0_i (*.f64 (neg.f64 n0_i) u)))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 -1 u) n0_i) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 n0_i u) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i))) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 n0_i u) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i)))) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 n0_i u) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 u u u) 2)) (fma.f64 u u u)) 0) (*.f64 (/.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (+.f64 1 (pow.f64 (fma.f64 u u u) 3))) (-.f64 (+.f64 1 (pow.f64 (fma.f64 u u u) 2)) (fma.f64 u u u))) (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 n0_i (*.f64 n0_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 n0_i (*.f64 (neg.f64 n0_i) u))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))) (cbrt.f64 (pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 2)) (cbrt.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (-.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2)) (cbrt.f64 (*.f64 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))) (+.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (*.f64 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))) (+.f64 (cbrt.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) (cbrt.f64 (*.f64 u n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) (cbrt.f64 (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2)) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 u n1_i (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 u n1_i) 1 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 u (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (*.f64 u n1_i)) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) u) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2)) (cbrt.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 1 (*.f64 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 u) (*.f64 (cbrt.f64 (pow.f64 u 2)) n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n1_i (cbrt.f64 u)) (cbrt.f64 (pow.f64 u 2)) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 u n1_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u n1_i) 3) (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 3)) (fma.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)) (pow.f64 (*.f64 u n1_i) 2))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 u n1_i) 0) (*.f64 (*.f64 u n1_i) (+.f64 1 (/.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)) (pow.f64 (*.f64 u n1_i) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u n1_i) 3) (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 3)) (fma.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)) (pow.f64 (*.f64 u n1_i) 2))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u n1_i) 3) (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 3)) (fma.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)) (pow.f64 (*.f64 u n1_i) 2))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 0) (*.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (+.f64 1 (/.f64 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 0) (/.f64 (-.f64 (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2) (pow.f64 (*.f64 u n1_i) 2)) (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)) 0) (/.f64 (-.f64 (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2) (pow.f64 (*.f64 u n1_i) 2)) (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 0) (/.f64 1 (pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) -1)) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i))))))

simplify4.9s (5.1%)

Algorithm
egglog
Counts
323 → 301
Calls
Call 1
Inputs
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
n0_i
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(*.f64 -1 (*.f64 u n0_i))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(*.f64 -1 (*.f64 u n0_i))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
1
(+.f64 1 u)
(+.f64 1 (+.f64 u (pow.f64 u 2)))
(+.f64 (pow.f64 u 3) (+.f64 1 (+.f64 u (pow.f64 u 2))))
(/.f64 -1 u)
(-.f64 (*.f64 -1 (pow.f64 (/.f64 1 u) 2)) (/.f64 1 u))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 (/.f64 1 u) 3)) (*.f64 -1 (pow.f64 (/.f64 1 u) 2))) (/.f64 1 u))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 (/.f64 1 u) 4)) (+.f64 (*.f64 -1 (pow.f64 (/.f64 1 u) 3)) (*.f64 -1 (pow.f64 (/.f64 1 u) 2)))) (/.f64 1 u))
(/.f64 -1 u)
(-.f64 (*.f64 -1 (pow.f64 (/.f64 -1 u) 2)) (/.f64 1 u))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 (/.f64 -1 u) 2)) (pow.f64 (/.f64 -1 u) 3)) (/.f64 1 u))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 (/.f64 -1 u) 2)) (+.f64 (pow.f64 (/.f64 -1 u) 3) (*.f64 -1 (pow.f64 (/.f64 -1 u) 4)))) (/.f64 1 u))
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
n0_i
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(*.f64 -1 (*.f64 u n0_i))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(*.f64 -1 (*.f64 u n0_i))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i)))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(*.f64 n1_i u)
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(*.f64 n1_i u)
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i)))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(*.f64 n1_i u)
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 n1_i u)
(+.f64 (*.f64 n1_i u) (if (!=.f64 (+.f64 1 (*.f64 -1 u)) 0) (*.f64 (+.f64 1 (*.f64 -1 u)) n0_i) (-.f64 n0_i (*.f64 u n0_i))))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (+.f64 1 (*.f64 -1 u)) 0) (*.f64 (+.f64 1 (*.f64 -1 u)) n0_i) (-.f64 n0_i (*.f64 u n0_i))))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (+.f64 1 (*.f64 -1 u)) 0) (*.f64 (+.f64 1 (*.f64 -1 u)) n0_i) (-.f64 n0_i (*.f64 u n0_i))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (neg.f64 (+.f64 (*.f64 n0_i u) (*.f64 -1 n0_i)))))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (neg.f64 (+.f64 (*.f64 n0_i u) (*.f64 -1 n0_i)))))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (neg.f64 (+.f64 (*.f64 n0_i u) (*.f64 -1 n0_i)))))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (neg.f64 (+.f64 (*.f64 n0_i u) (*.f64 -1 n0_i)))))
(*.f64 1 (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(*.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 1)
(*.f64 (cbrt.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 2)))
(*.f64 (neg.f64 n0_i) (/.f64 1 (/.f64 -1 (-.f64 1 u))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 2)) (cbrt.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u)))))
(*.f64 (cbrt.f64 n0_i) (/.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 1 (-.f64 1 u))))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))
(*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))
(*.f64 -1 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))))
(*.f64 n0_i (/.f64 -1 (/.f64 -1 (-.f64 1 u))))
(*.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) n0_i)
(-.f64 (/.f64 0 (/.f64 -1 (-.f64 1 u))) (/.f64 n0_i (/.f64 -1 (-.f64 1 u))))
(-.f64 0 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))))
(/.f64 (neg.f64 n0_i) (/.f64 -1 (-.f64 1 u)))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 1)
(/.f64 (*.f64 (neg.f64 n0_i) (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) -1)
(/.f64 (*.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 2))) (cbrt.f64 (/.f64 1 (-.f64 1 u))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 2))) (cbrt.f64 (/.f64 -1 (-.f64 1 u))))
(/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))) (cbrt.f64 (/.f64 1 (-.f64 1 u))))
(/.f64 (*.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) (neg.f64 n0_i)) -1)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 2)) (cbrt.f64 n0_i)) (cbrt.f64 (/.f64 1 (-.f64 1 u))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 2)) (neg.f64 (cbrt.f64 n0_i))) (cbrt.f64 (/.f64 -1 (-.f64 1 u))))
(/.f64 (*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) 1) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) 1))
(/.f64 n0_i (*.f64 (/.f64 -1 (-.f64 1 u)) -1))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) n0_i) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) 1))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (neg.f64 n0_i)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) -1))
(/.f64 (/.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))) 2))
(/.f64 (*.f64 (neg.f64 n0_i) (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))
(/.f64 (/.f64 (neg.f64 n0_i) (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))
(/.f64 (neg.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))
(/.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) n0_i) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))
(/.f64 (*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) 1) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) (cbrt.f64 (pow.f64 n0_i 2))) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))
(/.f64 (/.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) 1) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))
(pow.f64 (cbrt.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) 3)
(pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 1)
(pow.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 3))
(neg.f64 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))))
(neg.f64 (*.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) -1))
(neg.f64 (*.f64 -1 (/.f64 n0_i (/.f64 1 (-.f64 1 u)))))
(neg.f64 (*.f64 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))) 1))
(if (!=.f64 (+.f64 -1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 n0_i 0) (pow.f64 (/.f64 1 (-.f64 n0_i (*.f64 n0_i u))) -1) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u)))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 0) (/.f64 1 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) -1)) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 1 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (cbrt.f64 n0_i) 0) (/.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (/.f64 1 (-.f64 1 u)) (cbrt.f64 n0_i))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 n0_i 2))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u)))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 n0_i 0) (/.f64 -1 (/.f64 (/.f64 -1 (-.f64 1 u)) n0_i)) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (neg.f64 (cbrt.f64 n0_i)) (/.f64 (/.f64 -1 (-.f64 1 u)) (cbrt.f64 (pow.f64 n0_i 2)))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (neg.f64 n0_i) 0) (pow.f64 (/.f64 1 (-.f64 n0_i (*.f64 n0_i u))) -1) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) 0) (*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(*.f64 -1 (/.f64 -1 (-.f64 1 u)))
(*.f64 1 (/.f64 1 (-.f64 1 u)))
(*.f64 (/.f64 1 (-.f64 1 u)) 1)
(*.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) (cbrt.f64 (/.f64 1 (-.f64 1 u))))
(-.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (-.f64 1 u)))
(-.f64 0 (/.f64 -1 (-.f64 1 u)))
(/.f64 1 (-.f64 1 u))
(/.f64 (/.f64 1 (-.f64 1 u)) 1)
(/.f64 (/.f64 -1 (-.f64 1 u)) -1)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) -1) (cbrt.f64 (+.f64 -1 u)))
(/.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) 1))
(/.f64 (/.f64 1 (-.f64 1 (pow.f64 u 3))) (/.f64 1 (+.f64 1 (fma.f64 u u u))))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) 2))
(/.f64 1 (*.f64 (+.f64 -1 u) -1))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))) (cbrt.f64 (+.f64 -1 u)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) (cbrt.f64 (-.f64 1 u)))
(/.f64 -1 (+.f64 -1 u))
(/.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) 1) (cbrt.f64 (-.f64 1 u)))
(/.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(pow.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) 3)
(pow.f64 (-.f64 1 u) -1)
(pow.f64 (/.f64 1 (-.f64 1 u)) 1)
(cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 3))
(neg.f64 (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (-.f64 1 u) 0) (/.f64 1 (-.f64 1 u)) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 1 0) (/.f64 1 (-.f64 1 u)) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (/.f64 (+.f64 1 (fma.f64 u u u)) (-.f64 1 (pow.f64 u 3))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (/.f64 1 (-.f64 1 u)) 0) (/.f64 1 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (-.f64 1 u)) 0) (pow.f64 (cbrt.f64 (-.f64 1 u)) (neg.f64 3)) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (pow.f64 (-.f64 1 u) 3) 0) (pow.f64 (pow.f64 (-.f64 1 u) 3) (neg.f64 1/3)) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 -1 0) (/.f64 1 (-.f64 1 u)) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 1 u)) 0) (/.f64 -1 (/.f64 1 (/.f64 -1 (-.f64 1 u)))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) (cbrt.f64 (/.f64 1 (-.f64 1 u))))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (+.f64 (neg.f64 (fma.f64 u u u)) -1) 0) (*.f64 (/.f64 1 (+.f64 (pow.f64 u 3) -1)) (+.f64 (neg.f64 (fma.f64 u u u)) -1)) (/.f64 1 (-.f64 1 u)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))) (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)))
(*.f64 -1 (*.f64 (+.f64 -1 u) n0_i))
(*.f64 1 (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) 1)
(*.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (/.f64 1 (+.f64 1 (fma.f64 u u u))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i)) 2))
(*.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i)) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i u) 2)) (cbrt.f64 (*.f64 (pow.f64 n0_i 2) u)))) (-.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n0_i u))))
(*.f64 (cbrt.f64 n0_i) (-.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) u)))
(*.f64 n0_i (-.f64 1 u))
(*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 (*.f64 (neg.f64 u) (cbrt.f64 n0_i)) (cbrt.f64 n0_i)))
(*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 (cbrt.f64 n0_i) (*.f64 (neg.f64 u) (cbrt.f64 n0_i))))
(*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 (cbrt.f64 n0_i) (*.f64 u (cbrt.f64 n0_i))))
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (*.f64 n0_i (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(*.f64 (neg.f64 n0_i) (+.f64 -1 u))
(-.f64 0 (*.f64 (+.f64 -1 u) n0_i))
(-.f64 n0_i (*.f64 n0_i u))
(-.f64 (*.f64 (neg.f64 n0_i) u) (neg.f64 n0_i))
(-.f64 (+.f64 n0_i 0) (*.f64 n0_i u))
(/.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u)))
(/.f64 (-.f64 n0_i (*.f64 n0_i u)) 1)
(/.f64 (*.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) 1) (+.f64 1 (fma.f64 u u u)))
(/.f64 (*.f64 (+.f64 (pow.f64 u 3) -1) n0_i) (+.f64 (neg.f64 (fma.f64 u u u)) -1))
(/.f64 (*.f64 (+.f64 -1 u) n0_i) -1)
(/.f64 (*.f64 1 (*.f64 n0_i (-.f64 1 (pow.f64 u 3)))) (+.f64 1 (fma.f64 u u u)))
(/.f64 (*.f64 (neg.f64 n0_i) (+.f64 (pow.f64 u 3) -1)) (+.f64 1 (fma.f64 u u u)))
(/.f64 (*.f64 n0_i (+.f64 (pow.f64 u 3) -1)) (+.f64 (neg.f64 (fma.f64 u u u)) -1))
(/.f64 (*.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) 1) (*.f64 (+.f64 1 (fma.f64 u u u)) 1))
(/.f64 (*.f64 (neg.f64 n0_i) (-.f64 1 (pow.f64 u 3))) (+.f64 (neg.f64 (fma.f64 u u u)) -1))
(/.f64 (*.f64 (neg.f64 n0_i) (+.f64 (pow.f64 u 3) -1)) (*.f64 -1 (+.f64 (neg.f64 (fma.f64 u u u)) -1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (neg.f64 n0_i)) (*.f64 (+.f64 1 (fma.f64 u u u)) -1))
(/.f64 (*.f64 (+.f64 (pow.f64 u 3) -1) n0_i) (*.f64 (+.f64 (neg.f64 (fma.f64 u u u)) -1) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 u 3) -1) (neg.f64 n0_i)) (*.f64 (+.f64 (neg.f64 (fma.f64 u u u)) -1) -1))
(/.f64 (/.f64 (*.f64 n0_i (-.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 (neg.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3)))) (+.f64 (neg.f64 (fma.f64 u u u)) -1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) n0_i) (+.f64 1 (fma.f64 u u u)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) n0_i) (*.f64 (+.f64 1 (fma.f64 u u u)) 1))
(fma.f64 0 3 (-.f64 n0_i (*.f64 n0_i u)))
(fma.f64 0 0 (-.f64 n0_i (*.f64 n0_i u)))
(fma.f64 0 1 (-.f64 n0_i (*.f64 n0_i u)))
(fma.f64 1 0 (-.f64 n0_i (*.f64 n0_i u)))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) u)) (cbrt.f64 (pow.f64 (*.f64 n0_i u) 2)) n0_i)
(fma.f64 n0_i (neg.f64 u) n0_i)
(fma.f64 (neg.f64 u) n0_i n0_i)
(fma.f64 u (neg.f64 n0_i) n0_i)
(fma.f64 (neg.f64 n0_i) u n0_i)
(fma.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (neg.f64 n0_i) u))
(fma.f64 1 n0_i (*.f64 (neg.f64 n0_i) u))
(fma.f64 n0_i 1 (*.f64 (neg.f64 n0_i) u))
(fma.f64 (cbrt.f64 (pow.f64 n0_i 2)) (cbrt.f64 n0_i) (*.f64 (neg.f64 n0_i) u))
(fma.f64 (*.f64 (neg.f64 u) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)) n0_i)
(fma.f64 1 (*.f64 (neg.f64 n0_i) u) n0_i)
(fma.f64 (cbrt.f64 (*.f64 n0_i u)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i u) 2))) n0_i)
(fma.f64 -1 (*.f64 n0_i u) n0_i)
(pow.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))) 3)
(pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 1)
(cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3))
(neg.f64 (*.f64 (+.f64 -1 u) n0_i))
(neg.f64 (-.f64 (*.f64 (+.f64 -1 u) n0_i) 0))
(if (!=.f64 (fma.f64 n0_i u n0_i) 0) (/.f64 (*.f64 (pow.f64 n0_i 2) (neg.f64 (fma.f64 u u -1))) (fma.f64 n0_i u n0_i)) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 n0_i u) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u))) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 n0_i 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 n0_i 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (*.f64 (neg.f64 n0_i) u) (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 n0_i 0) (*.f64 n0_i (/.f64 (-.f64 n0_i (*.f64 n0_i u)) n0_i)) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (fma.f64 n0_i n0_i (*.f64 (*.f64 (neg.f64 n0_i) u) (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i))) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (*.f64 (neg.f64 n0_i) u) (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 (neg.f64 n0_i) u) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (*.f64 (neg.f64 n0_i) u) (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 1 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) -1)) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 (neg.f64 n0_i) u) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 n0_i u) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (+.f64 0 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (+.f64 0 (*.f64 (+.f64 -1 u) n0_i))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i) 0) (/.f64 (*.f64 (pow.f64 n0_i 2) (fma.f64 u u -1)) (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i)) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 n0_i 0) (/.f64 (-.f64 1 u) (pow.f64 n0_i -1)) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (/.f64 1 (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 (+.f64 -1 u) n0_i) 0) (/.f64 -1 (/.f64 1 (*.f64 (+.f64 -1 u) n0_i))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 1 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) 0) (/.f64 (*.f64 n0_i (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (pow.f64 (/.f64 1 (-.f64 n0_i (*.f64 n0_i u))) -1) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 1 (pow.f64 u 3)) 0) (/.f64 n0_i (/.f64 (+.f64 1 (fma.f64 u u u)) (-.f64 1 (pow.f64 u 3)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 (neg.f64 n0_i) u) 0) (*.f64 (*.f64 (neg.f64 n0_i) u) (+.f64 1 (/.f64 n0_i (*.f64 (neg.f64 n0_i) u)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 (+.f64 -1 u) n0_i) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 n0_i u) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i))) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 n0_i u) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i)))) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 n0_i 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 n0_i u) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 u u u) 2)) (fma.f64 u u u)) 0) (*.f64 (/.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (+.f64 1 (pow.f64 (fma.f64 u u u) 3))) (-.f64 (+.f64 1 (pow.f64 (fma.f64 u u u) 2)) (fma.f64 u u u))) (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 0 (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 (*.f64 (neg.f64 n0_i) u) n0_i)
(+.f64 n0_i (*.f64 (neg.f64 n0_i) u))
(*.f64 (cbrt.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))) (cbrt.f64 (pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 2)) (cbrt.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))
(*.f64 1 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(*.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (-.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2)) (cbrt.f64 (*.f64 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))) (+.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (*.f64 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))) (+.f64 (cbrt.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) (cbrt.f64 (*.f64 u n1_i))))
(/.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 1)
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 (cbrt.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) (cbrt.f64 (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2)) (*.f64 u n1_i))
(fma.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 u n1_i (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 1 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i))
(fma.f64 1 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 (*.f64 u n1_i) 1 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 (*.f64 u (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (*.f64 u n1_i)) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) u) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2)) (cbrt.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) (*.f64 u n1_i))
(fma.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 1 (*.f64 u n1_i))
(fma.f64 (cbrt.f64 u) (*.f64 (cbrt.f64 (pow.f64 u 2)) n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 (*.f64 n1_i (cbrt.f64 u)) (cbrt.f64 (pow.f64 u 2)) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(pow.f64 (cbrt.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))) 3)
(pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 1)
(pow.f64 (pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 3) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 3))
(neg.f64 (*.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) -1))
(neg.f64 (*.f64 -1 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))
(if (!=.f64 (*.f64 u n1_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u n1_i) 3) (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 3)) (fma.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)) (pow.f64 (*.f64 u n1_i) 2))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (*.f64 u n1_i) 0) (*.f64 (*.f64 u n1_i) (+.f64 1 (/.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (fma.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)) (pow.f64 (*.f64 u n1_i) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u n1_i) 3) (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 3)) (fma.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)) (pow.f64 (*.f64 u n1_i) 2))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u n1_i) 3) (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 3)) (fma.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)) (pow.f64 (*.f64 u n1_i) 2))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 0) (*.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (+.f64 1 (/.f64 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (-.f64 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 0) (/.f64 (-.f64 (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2) (pow.f64 (*.f64 u n1_i) 2)) (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)) 0) (/.f64 (-.f64 (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2) (pow.f64 (*.f64 u n1_i) 2)) (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 0) (/.f64 1 (pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) -1)) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(+.f64 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i))
Outputs
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
n0_i
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 -1 (*.f64 u n0_i))
(neg.f64 (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 -1 (*.f64 u n0_i))
(neg.f64 (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
1
(+.f64 1 u)
(-.f64 u -1)
(+.f64 1 (+.f64 u (pow.f64 u 2)))
(-.f64 (fma.f64 u u u) -1)
(+.f64 (pow.f64 u 3) (+.f64 1 (+.f64 u (pow.f64 u 2))))
(+.f64 (pow.f64 u 3) (-.f64 (fma.f64 u u u) -1))
(/.f64 -1 u)
(-.f64 (*.f64 -1 (pow.f64 (/.f64 1 u) 2)) (/.f64 1 u))
(neg.f64 (+.f64 (pow.f64 u -1) (/.f64 (pow.f64 u -1) u)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 (/.f64 1 u) 3)) (*.f64 -1 (pow.f64 (/.f64 1 u) 2))) (/.f64 1 u))
(-.f64 (*.f64 (/.f64 (pow.f64 u -1) u) (+.f64 (/.f64 -1 u) -1)) (pow.f64 u -1))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 (/.f64 1 u) 4)) (+.f64 (*.f64 -1 (pow.f64 (/.f64 1 u) 3)) (*.f64 -1 (pow.f64 (/.f64 1 u) 2)))) (/.f64 1 u))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 u -1) u) (+.f64 (/.f64 -1 u) -1)) (pow.f64 (pow.f64 u -1) 4)) (/.f64 -1 u))
(/.f64 -1 u)
(-.f64 (*.f64 -1 (pow.f64 (/.f64 -1 u) 2)) (/.f64 1 u))
(neg.f64 (+.f64 (pow.f64 u -1) (/.f64 (pow.f64 u -1) u)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 (/.f64 -1 u) 2)) (pow.f64 (/.f64 -1 u) 3)) (/.f64 1 u))
(-.f64 (*.f64 (/.f64 (pow.f64 u -1) u) (+.f64 (/.f64 -1 u) -1)) (pow.f64 u -1))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 (/.f64 -1 u) 2)) (+.f64 (pow.f64 (/.f64 -1 u) 3) (*.f64 -1 (pow.f64 (/.f64 -1 u) 4)))) (/.f64 1 u))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 u -1) u) (+.f64 (/.f64 -1 u) -1)) (pow.f64 (pow.f64 u -1) 4)) (/.f64 -1 u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
n0_i
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 -1 (*.f64 u n0_i))
(neg.f64 (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 -1 (*.f64 u n0_i))
(neg.f64 (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 n1_i u)
(*.f64 u n1_i)
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 n1_i u)
(*.f64 u n1_i)
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 n1_i u)
(*.f64 u n1_i)
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 n1_i u)
(*.f64 u n1_i)
(+.f64 (*.f64 n1_i u) (if (!=.f64 (+.f64 1 (*.f64 -1 u)) 0) (*.f64 (+.f64 1 (*.f64 -1 u)) n0_i) (-.f64 n0_i (*.f64 u n0_i))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (+.f64 1 (*.f64 -1 u)) 0) (*.f64 (+.f64 1 (*.f64 -1 u)) n0_i) (-.f64 n0_i (*.f64 u n0_i))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (+.f64 1 (*.f64 -1 u)) 0) (*.f64 (+.f64 1 (*.f64 -1 u)) n0_i) (-.f64 n0_i (*.f64 u n0_i))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 n1_i u))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (neg.f64 (+.f64 (*.f64 n0_i u) (*.f64 -1 n0_i)))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (neg.f64 (+.f64 (*.f64 n0_i u) (*.f64 -1 n0_i)))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (neg.f64 (+.f64 (*.f64 n0_i u) (*.f64 -1 n0_i)))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (*.f64 (-.f64 1 u) n0_i) (neg.f64 (+.f64 (*.f64 n0_i u) (*.f64 -1 n0_i)))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 1 (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(*.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 1)
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(*.f64 (cbrt.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 2)))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(*.f64 (neg.f64 n0_i) (/.f64 1 (/.f64 -1 (-.f64 1 u))))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 2)) (cbrt.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u)))))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(*.f64 (cbrt.f64 n0_i) (/.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 1 (-.f64 1 u))))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(*.f64 -1 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(*.f64 n0_i (/.f64 -1 (/.f64 -1 (-.f64 1 u))))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(*.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) n0_i)
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(-.f64 (/.f64 0 (/.f64 -1 (-.f64 1 u))) (/.f64 n0_i (/.f64 -1 (-.f64 1 u))))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(-.f64 0 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 (neg.f64 n0_i) (/.f64 -1 (-.f64 1 u)))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 1)
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 (*.f64 (neg.f64 n0_i) (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) -1)
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 (*.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 2))) (cbrt.f64 (/.f64 1 (-.f64 1 u))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))) 2) n0_i) (/.f64 1 (-.f64 1 u))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 2))) (cbrt.f64 (/.f64 -1 (-.f64 1 u))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))) 2) n0_i) (/.f64 1 (-.f64 1 u))))
(/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))) (cbrt.f64 (/.f64 1 (-.f64 1 u))))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 (*.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) (neg.f64 n0_i)) -1)
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 2)) (cbrt.f64 n0_i)) (cbrt.f64 (/.f64 1 (-.f64 1 u))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))) 2) n0_i) (/.f64 1 (-.f64 1 u))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 2)) (neg.f64 (cbrt.f64 n0_i))) (cbrt.f64 (/.f64 -1 (-.f64 1 u))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))) 2) n0_i) (/.f64 1 (-.f64 1 u))))
(/.f64 (*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) 1) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) 1))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 n0_i (*.f64 (/.f64 -1 (-.f64 1 u)) -1))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) n0_i) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) 1))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (neg.f64 n0_i)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) -1))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 (/.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))) 2))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 (*.f64 (neg.f64 n0_i) (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 (/.f64 (neg.f64 n0_i) (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 (neg.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) n0_i) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 (*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) 1) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) (cbrt.f64 (pow.f64 n0_i 2))) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (pow.f64 n0_i 2)) (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))
(/.f64 (/.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) 1) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(pow.f64 (cbrt.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) 3)
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 1)
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(pow.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 3) 1/3)
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 3))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(neg.f64 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(neg.f64 (*.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) -1))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(neg.f64 (*.f64 -1 (/.f64 n0_i (/.f64 1 (-.f64 1 u)))))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(neg.f64 (*.f64 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))) 1))
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (+.f64 -1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (-.f64 u 1) 0) (-.f64 n0_i (*.f64 n0_i u)) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (-.f64 1 u) 0) (-.f64 n0_i (*.f64 n0_i u)) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 n0_i 0) (pow.f64 (/.f64 1 (-.f64 n0_i (*.f64 n0_i u))) -1) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u)))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 0) (/.f64 1 (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) -1)) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (/.f64 n0_i (/.f64 1 (-.f64 1 u))) 0) (pow.f64 (/.f64 -1 (/.f64 n0_i (/.f64 -1 (-.f64 1 u)))) -1) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 1 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (cbrt.f64 n0_i) 0) (/.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (/.f64 1 (-.f64 1 u)) (cbrt.f64 n0_i))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (cbrt.f64 n0_i) 0) (/.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 1 (*.f64 (-.f64 1 u) (cbrt.f64 n0_i)))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 n0_i 2))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u)))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 n0_i 2))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 n0_i 0) (/.f64 -1 (/.f64 (/.f64 -1 (-.f64 1 u)) n0_i)) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 n0_i 0) (pow.f64 (/.f64 1 (-.f64 n0_i (*.f64 n0_i u))) -1) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (neg.f64 (cbrt.f64 n0_i)) (/.f64 (/.f64 -1 (-.f64 1 u)) (cbrt.f64 (pow.f64 n0_i 2)))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (neg.f64 n0_i) 0) (pow.f64 (/.f64 1 (-.f64 n0_i (*.f64 n0_i u))) -1) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) 0) (*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) 0) (/.f64 (*.f64 n0_i (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (/.f64 n0_i (/.f64 1 (-.f64 1 u))))
(*.f64 -1 (/.f64 -1 (-.f64 1 u)))
(/.f64 1 (-.f64 1 u))
(*.f64 1 (/.f64 1 (-.f64 1 u)))
(/.f64 1 (-.f64 1 u))
(*.f64 (/.f64 1 (-.f64 1 u)) 1)
(/.f64 1 (-.f64 1 u))
(*.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))
(/.f64 1 (-.f64 1 u))
(*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))
(/.f64 1 (-.f64 1 u))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) (cbrt.f64 (/.f64 1 (-.f64 1 u))))
(/.f64 1 (-.f64 1 u))
(-.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (-.f64 1 u)))
(/.f64 1 (-.f64 1 u))
(-.f64 0 (/.f64 -1 (-.f64 1 u)))
(/.f64 1 (-.f64 1 u))
(/.f64 1 (-.f64 1 u))
(/.f64 (/.f64 1 (-.f64 1 u)) 1)
(/.f64 1 (-.f64 1 u))
(/.f64 (/.f64 -1 (-.f64 1 u)) -1)
(/.f64 1 (-.f64 1 u))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) -1) (cbrt.f64 (+.f64 -1 u)))
(/.f64 1 (-.f64 1 u))
(/.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) 1))
(/.f64 1 (-.f64 1 u))
(/.f64 (/.f64 1 (-.f64 1 (pow.f64 u 3))) (/.f64 1 (+.f64 1 (fma.f64 u u u))))
(/.f64 (/.f64 1 (-.f64 1 (pow.f64 u 3))) (/.f64 1 (-.f64 (fma.f64 u u u) -1)))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) 2))
(/.f64 1 (-.f64 1 u))
(/.f64 1 (*.f64 (+.f64 -1 u) -1))
(/.f64 1 (-.f64 1 u))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))) (cbrt.f64 (+.f64 -1 u)))
(/.f64 1 (-.f64 1 u))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) (cbrt.f64 (-.f64 1 u)))
(/.f64 1 (-.f64 1 u))
(/.f64 -1 (+.f64 -1 u))
(/.f64 1 (-.f64 1 u))
(/.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 1 (-.f64 1 u))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) 1) (cbrt.f64 (-.f64 1 u)))
(/.f64 1 (-.f64 1 u))
(/.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 1 (-.f64 1 u))
(pow.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 3) 1/3)
(/.f64 1 (-.f64 1 u))
(pow.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) 3)
(/.f64 1 (-.f64 1 u))
(pow.f64 (-.f64 1 u) -1)
(/.f64 1 (-.f64 1 u))
(pow.f64 (/.f64 1 (-.f64 1 u)) 1)
(/.f64 1 (-.f64 1 u))
(cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 3))
(/.f64 1 (-.f64 1 u))
(neg.f64 (/.f64 -1 (-.f64 1 u)))
(/.f64 1 (-.f64 1 u))
(if (!=.f64 (-.f64 1 u) 0) (/.f64 1 (-.f64 1 u)) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 1 0) (/.f64 1 (-.f64 1 u)) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (/.f64 (+.f64 1 (fma.f64 u u u)) (-.f64 1 (pow.f64 u 3))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (-.f64 (fma.f64 u u u) -1) 0) (/.f64 (-.f64 (fma.f64 u u u) -1) (-.f64 1 (pow.f64 u 3))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (/.f64 1 (-.f64 1 u)) 0) (/.f64 1 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (/.f64 1 (-.f64 1 u)) 0) (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 u)) -1)) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (-.f64 1 u)) 0) (pow.f64 (cbrt.f64 (-.f64 1 u)) (neg.f64 3)) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (-.f64 1 u)) 0) (pow.f64 (cbrt.f64 (-.f64 1 u)) -3) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (pow.f64 (-.f64 1 u) 3) 0) (pow.f64 (pow.f64 (-.f64 1 u) 3) (neg.f64 1/3)) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (pow.f64 (-.f64 1 u) 3) 0) (pow.f64 (pow.f64 (-.f64 1 u) 3) -1/3) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 -1 0) (/.f64 1 (-.f64 1 u)) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) 0) (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2) (pow.f64 (/.f64 1 (-.f64 1 u)) -1))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 1 u)) 0) (/.f64 -1 (/.f64 1 (/.f64 -1 (-.f64 1 u)))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 1 u)) 0) (/.f64 1 (pow.f64 (/.f64 1 (-.f64 1 u)) -1)) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))) 0) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (/.f64 (pow.f64 (-.f64 1 u) 2) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) (cbrt.f64 (/.f64 1 (-.f64 1 u))))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) 0) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (-.f64 1 u) 2) (/.f64 1 (-.f64 1 u))))) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (+.f64 (neg.f64 (fma.f64 u u u)) -1) 0) (*.f64 (/.f64 1 (+.f64 (pow.f64 u 3) -1)) (+.f64 (neg.f64 (fma.f64 u u u)) -1)) (/.f64 1 (-.f64 1 u)))
(if (!=.f64 (-.f64 -1 (fma.f64 u u u)) 0) (/.f64 (-.f64 (fma.f64 u u u) -1) (-.f64 1 (pow.f64 u 3))) (/.f64 1 (-.f64 1 u)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))) (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 -1 (*.f64 (+.f64 -1 u) n0_i))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 1 (-.f64 n0_i (*.f64 n0_i u)))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) 1)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (/.f64 1 (+.f64 1 (fma.f64 u u u))))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i)) 2))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i)) 2)))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i u) 2)) (cbrt.f64 (*.f64 (pow.f64 n0_i 2) u)))) (-.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n0_i u))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i u) 2)) (cbrt.f64 (*.f64 u (pow.f64 n0_i 2))))) (-.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n0_i u))))
(*.f64 (cbrt.f64 n0_i) (-.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) u)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 1 u)) (cbrt.f64 n0_i))
(*.f64 n0_i (-.f64 1 u))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 (*.f64 (neg.f64 u) (cbrt.f64 n0_i)) (cbrt.f64 n0_i)))
(fma.f64 (neg.f64 (*.f64 u (cbrt.f64 n0_i))) (cbrt.f64 (pow.f64 n0_i 2)) n0_i)
(*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 (cbrt.f64 n0_i) (*.f64 (neg.f64 u) (cbrt.f64 n0_i))))
(fma.f64 (neg.f64 (*.f64 u (cbrt.f64 n0_i))) (cbrt.f64 (pow.f64 n0_i 2)) n0_i)
(*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 (cbrt.f64 n0_i) (*.f64 u (cbrt.f64 n0_i))))
(fma.f64 (neg.f64 (*.f64 u (cbrt.f64 n0_i))) (cbrt.f64 (pow.f64 n0_i 2)) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (*.f64 n0_i (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (neg.f64 n0_i) (+.f64 -1 u))
(-.f64 n0_i (*.f64 n0_i u))
(-.f64 0 (*.f64 (+.f64 -1 u) n0_i))
(-.f64 n0_i (*.f64 n0_i u))
(-.f64 n0_i (*.f64 n0_i u))
(-.f64 (*.f64 (neg.f64 n0_i) u) (neg.f64 n0_i))
(-.f64 n0_i (*.f64 n0_i u))
(-.f64 (+.f64 n0_i 0) (*.f64 n0_i u))
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u)))
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (-.f64 n0_i (*.f64 n0_i u)) 1)
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (*.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) 1) (+.f64 1 (fma.f64 u u u)))
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (*.f64 (+.f64 (pow.f64 u 3) -1) n0_i) (+.f64 (neg.f64 (fma.f64 u u u)) -1))
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (*.f64 (+.f64 -1 u) n0_i) -1)
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (*.f64 1 (*.f64 n0_i (-.f64 1 (pow.f64 u 3)))) (+.f64 1 (fma.f64 u u u)))
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (*.f64 (neg.f64 n0_i) (+.f64 (pow.f64 u 3) -1)) (+.f64 1 (fma.f64 u u u)))
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (*.f64 n0_i (+.f64 (pow.f64 u 3) -1)) (+.f64 (neg.f64 (fma.f64 u u u)) -1))
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (*.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) 1) (*.f64 (+.f64 1 (fma.f64 u u u)) 1))
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (*.f64 (neg.f64 n0_i) (-.f64 1 (pow.f64 u 3))) (+.f64 (neg.f64 (fma.f64 u u u)) -1))
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (*.f64 (neg.f64 n0_i) (+.f64 (pow.f64 u 3) -1)) (*.f64 -1 (+.f64 (neg.f64 (fma.f64 u u u)) -1)))
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (neg.f64 n0_i)) (*.f64 (+.f64 1 (fma.f64 u u u)) -1))
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (*.f64 (+.f64 (pow.f64 u 3) -1) n0_i) (*.f64 (+.f64 (neg.f64 (fma.f64 u u u)) -1) 1))
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (*.f64 (+.f64 (pow.f64 u 3) -1) (neg.f64 n0_i)) (*.f64 (+.f64 (neg.f64 (fma.f64 u u u)) -1) -1))
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (/.f64 (*.f64 n0_i (-.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 n0_i (*.f64 n0_i u))
(/.f64 (neg.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3)))) (+.f64 (neg.f64 (fma.f64 u u u)) -1))
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) n0_i) (+.f64 1 (fma.f64 u u u)))
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) n0_i) (*.f64 (+.f64 1 (fma.f64 u u u)) 1))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 0 3 (-.f64 n0_i (*.f64 n0_i u)))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 0 0 (-.f64 n0_i (*.f64 n0_i u)))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 0 1 (-.f64 n0_i (*.f64 n0_i u)))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 1 0 (-.f64 n0_i (*.f64 n0_i u)))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) u)) (cbrt.f64 (pow.f64 (*.f64 n0_i u) 2)) n0_i)
(+.f64 n0_i (cbrt.f64 (pow.f64 (neg.f64 (*.f64 n0_i u)) 3)))
(fma.f64 n0_i (neg.f64 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 (neg.f64 u) n0_i n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 u (neg.f64 n0_i) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 (neg.f64 n0_i) u n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (neg.f64 n0_i) u))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 1 n0_i (*.f64 (neg.f64 n0_i) u))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 n0_i 1 (*.f64 (neg.f64 n0_i) u))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 (cbrt.f64 (pow.f64 n0_i 2)) (cbrt.f64 n0_i) (*.f64 (neg.f64 n0_i) u))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 (*.f64 (neg.f64 u) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)) n0_i)
(fma.f64 (neg.f64 (*.f64 u (cbrt.f64 n0_i))) (cbrt.f64 (pow.f64 n0_i 2)) n0_i)
(fma.f64 1 (*.f64 (neg.f64 n0_i) u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 (cbrt.f64 (*.f64 n0_i u)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i u) 2))) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 -1 (*.f64 n0_i u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(pow.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3) 1/3)
(-.f64 n0_i (*.f64 n0_i u))
(pow.f64 (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))) 3)
(-.f64 n0_i (*.f64 n0_i u))
(pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 1)
(-.f64 n0_i (*.f64 n0_i u))
(cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3))
(-.f64 n0_i (*.f64 n0_i u))
(neg.f64 (*.f64 (+.f64 -1 u) n0_i))
(-.f64 n0_i (*.f64 n0_i u))
(neg.f64 (-.f64 (*.f64 (+.f64 -1 u) n0_i) 0))
(-.f64 n0_i (*.f64 n0_i u))
(if (!=.f64 (fma.f64 n0_i u n0_i) 0) (/.f64 (*.f64 (pow.f64 n0_i 2) (neg.f64 (fma.f64 u u -1))) (fma.f64 n0_i u n0_i)) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (fma.f64 n0_i u n0_i) 0) (/.f64 (neg.f64 (*.f64 (pow.f64 n0_i 2) (fma.f64 u u -1))) (fma.f64 n0_i u n0_i)) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 n0_i u) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 n0_i u) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 n0_i 3)) (*.f64 (-.f64 (fma.f64 u u u) -1) (pow.f64 n0_i 2))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u))) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 (-.f64 (fma.f64 u u u) -1) (pow.f64 n0_i 2)) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 n0_i 3)) (*.f64 (-.f64 (fma.f64 u u u) -1) (pow.f64 n0_i 2))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 n0_i 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 n0_i 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 n0_i 3)) (*.f64 (-.f64 (fma.f64 u u u) -1) (pow.f64 n0_i 2))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 n0_i 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (*.f64 (neg.f64 n0_i) u) (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 n0_i 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 n0_i 3)) (fma.f64 n0_i n0_i (*.f64 (*.f64 n0_i u) (fma.f64 n0_i u n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 n0_i 0) (*.f64 n0_i (/.f64 (-.f64 n0_i (*.f64 n0_i u)) n0_i)) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (fma.f64 n0_i n0_i (*.f64 (*.f64 (neg.f64 n0_i) u) (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i))) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (*.f64 (neg.f64 n0_i) u) (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (fma.f64 n0_i n0_i (*.f64 (*.f64 n0_i u) (fma.f64 n0_i u n0_i))) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 n0_i 3)) (fma.f64 n0_i n0_i (*.f64 (*.f64 n0_i u) (fma.f64 n0_i u n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 (neg.f64 n0_i) u) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (*.f64 (neg.f64 n0_i) u) (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (neg.f64 (*.f64 n0_i u)) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 n0_i 3)) (fma.f64 n0_i n0_i (*.f64 (*.f64 n0_i u) (fma.f64 n0_i u n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 1 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) -1)) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (pow.f64 (/.f64 1 (-.f64 n0_i (*.f64 n0_i u))) -1) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 (neg.f64 n0_i) u) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 n0_i u) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (neg.f64 (*.f64 n0_i u)) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 n0_i 3)) (fma.f64 n0_i n0_i (*.f64 (*.f64 n0_i u) (fma.f64 n0_i u n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (+.f64 0 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (+.f64 0 (*.f64 (+.f64 -1 u) n0_i))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 (*.f64 n0_i u) n0_i) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i) 0) (/.f64 (*.f64 (pow.f64 n0_i 2) (fma.f64 u u -1)) (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i)) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (neg.f64 (fma.f64 n0_i u n0_i)) 0) (/.f64 (neg.f64 (*.f64 (pow.f64 n0_i 2) (fma.f64 u u -1))) (fma.f64 n0_i u n0_i)) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 n0_i 0) (/.f64 (-.f64 1 u) (pow.f64 n0_i -1)) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (/.f64 1 (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 (+.f64 -1 u) n0_i) 0) (/.f64 -1 (/.f64 1 (*.f64 (+.f64 -1 u) n0_i))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 (*.f64 n0_i u) n0_i) 0) (pow.f64 (/.f64 1 (-.f64 n0_i (*.f64 n0_i u))) -1) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 1 0) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) 0) (/.f64 (*.f64 n0_i (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (pow.f64 (/.f64 1 (-.f64 n0_i (*.f64 n0_i u))) -1) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 1 (pow.f64 u 3)) 0) (/.f64 n0_i (/.f64 (+.f64 1 (fma.f64 u u u)) (-.f64 1 (pow.f64 u 3)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 1 (pow.f64 u 3)) 0) (/.f64 n0_i (/.f64 (-.f64 (fma.f64 u u u) -1) (-.f64 1 (pow.f64 u 3)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 (neg.f64 n0_i) u) 0) (*.f64 (*.f64 (neg.f64 n0_i) u) (+.f64 1 (/.f64 n0_i (*.f64 (neg.f64 n0_i) u)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (neg.f64 (*.f64 n0_i u)) 0) (*.f64 (neg.f64 (*.f64 n0_i u)) (+.f64 1 (/.f64 (neg.f64 n0_i) (*.f64 n0_i u)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 (+.f64 -1 u) n0_i) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 (*.f64 n0_i u) n0_i) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 n0_i u) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i))) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 n0_i u) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (fma.f64 n0_i n0_i (*.f64 (*.f64 n0_i u) (fma.f64 n0_i u n0_i))) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 n0_i 3)) (fma.f64 n0_i n0_i (*.f64 (*.f64 n0_i u) (fma.f64 n0_i u n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i)))) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 n0_i 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 n0_i u) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 n0_i 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 n0_i 3)) (fma.f64 n0_i n0_i (*.f64 (*.f64 n0_i u) (fma.f64 n0_i u n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 u u u) 2)) (fma.f64 u u u)) 0) (*.f64 (/.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (+.f64 1 (pow.f64 (fma.f64 u u u) 3))) (-.f64 (+.f64 1 (pow.f64 (fma.f64 u u u) 2)) (fma.f64 u u u))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 (-.f64 (pow.f64 (fma.f64 u u u) 2) -1) (fma.f64 u u u)) 0) (*.f64 (/.f64 (-.f64 n0_i (*.f64 n0_i (pow.f64 u 3))) (-.f64 (pow.f64 (fma.f64 u u u) 3) -1)) (-.f64 (-.f64 (pow.f64 (fma.f64 u u u) 2) -1) (fma.f64 u u u))) (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 0 (-.f64 n0_i (*.f64 n0_i u)))
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 (neg.f64 n0_i) u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 n0_i (*.f64 (neg.f64 n0_i) u))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (cbrt.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))) (cbrt.f64 (pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 2)))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 2)) (cbrt.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 1 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 1)
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (-.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2)) (cbrt.f64 (*.f64 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))) (+.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (*.f64 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))) (+.f64 (cbrt.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) (cbrt.f64 (*.f64 u n1_i))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(/.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 1)
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 (cbrt.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) (cbrt.f64 (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2)) (*.f64 u n1_i))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 (cbrt.f64 (*.f64 u n1_i)) (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 u n1_i (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 1 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 1 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 (*.f64 u n1_i) 1 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 (*.f64 u (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (cbrt.f64 (*.f64 u n1_i)) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) u) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 (cbrt.f64 n1_i) (*.f64 u (cbrt.f64 (pow.f64 n1_i 2))) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 (cbrt.f64 (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2)) (cbrt.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) (*.f64 u n1_i))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 1 (*.f64 u n1_i))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 (cbrt.f64 u) (*.f64 (cbrt.f64 (pow.f64 u 2)) n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 (*.f64 n1_i (cbrt.f64 u)) (cbrt.f64 (pow.f64 u 2)) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(pow.f64 (cbrt.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))) 3)
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 1)
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(pow.f64 (pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 3) 1/3)
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(cbrt.f64 (pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 3))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(neg.f64 (*.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) -1))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(neg.f64 (*.f64 -1 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (*.f64 u n1_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u n1_i) 3) (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 3)) (fma.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)) (pow.f64 (*.f64 u n1_i) 2))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (*.f64 u n1_i) 0) (*.f64 (*.f64 u n1_i) (+.f64 1 (/.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (*.f64 u n1_i) 0) (*.f64 u (*.f64 n1_i (+.f64 1 (/.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i))))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (fma.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)) (pow.f64 (*.f64 u n1_i) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u n1_i) 3) (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 3)) (fma.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)) (pow.f64 (*.f64 u n1_i) 2))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u n1_i) 3) (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 3)) (fma.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)) (pow.f64 (*.f64 u n1_i) 2))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 0) (*.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (+.f64 1 (/.f64 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (-.f64 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 0) (/.f64 (-.f64 (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2) (pow.f64 (*.f64 u n1_i) 2)) (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (-.f64 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2)) (-.f64 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)) 0) (/.f64 (-.f64 (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2) (pow.f64 (*.f64 u n1_i) 2)) (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (-.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 2)) (-.f64 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 0) (/.f64 1 (pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) -1)) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) 0) (pow.f64 (pow.f64 (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) -1) -1) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(+.f64 (*.f64 u n1_i) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i))
(fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))

localize51.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 115 to 46 computations (60% saved)

series42.0ms (0%)

Counts
4 → 108
Calls

30 calls:

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

Compiled 7045 to 3575 computations (49.3% saved)

rewrite1.6s (1.6%)

Algorithm
batch-egg-rewrite
Rules
80×egg-rr
69×egg-rr
54×egg-rr
41×egg-rr
Counts
4 → 244
Calls
Call 1
Inputs
(/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) n0_i)
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) n0_i) -1))
(-.f64 n0_i (*.f64 n0_i u))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2)) (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (pow.f64 n0_i -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n1_i u) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) (/.f64 -1 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 n1_i) u) (/.f64 1 (*.f64 (+.f64 -1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (neg.f64 n1_i) u) n0_i) (/.f64 1 (+.f64 -1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 n0_i -1) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n1_i u) (cbrt.f64 n0_i)) (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n1_i n0_i) (/.f64 u (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 n1_i u)) n0_i) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)) (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 n0_i -1)) (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (cbrt.f64 (pow.f64 n0_i 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n1_i u) n0_i) (/.f64 1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (cbrt.f64 n0_i)) (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n1_i u) n0_i) (-.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 n1_i) u) (*.f64 (+.f64 -1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 n1_i) u) n0_i) (+.f64 -1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) (neg.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 n1_i) u) (/.f64 (*.f64 (+.f64 -1 u) n0_i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n1_i u) (cbrt.f64 (-.f64 1 u))) (*.f64 n0_i (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (cbrt.f64 n0_i))) (neg.f64 (cbrt.f64 (pow.f64 n0_i 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) -1) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 u 0) (/.f64 n1_i (/.f64 (-.f64 n0_i (*.f64 u n0_i)) u)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n1_i u)) (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n1_i 0) (/.f64 u (/.f64 (-.f64 n0_i (*.f64 u n0_i)) n1_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 n1_i u) 0) (pow.f64 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (*.f64 n1_i u)) -1) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 2)))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 0) (pow.f64 (/.f64 n0_i (/.f64 (*.f64 n1_i u) (-.f64 1 u))) -1) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (-.f64 1 u)) 0) (/.f64 (*.f64 n1_i u) (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (*.f64 n1_i u) (*.f64 n0_i (-.f64 1 (pow.f64 u 3)))) (+.f64 1 (fma.f64 u u u))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (/.f64 (*.f64 (neg.f64 n1_i) u) n0_i) (+.f64 -1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (/.f64 (*.f64 n1_i u) n0_i) (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 -1 (neg.f64 (fma.f64 u u u))) 0) (*.f64 (/.f64 (/.f64 (*.f64 n1_i u) n0_i) (+.f64 -1 (pow.f64 u 3))) (+.f64 -1 (neg.f64 (fma.f64 u u u)))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 2)) (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n1_i u) (/.f64 1 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 n1_i) u) (/.f64 1 (+.f64 -1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n1_i u)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)) (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 n1_i u) 2) (pow.f64 (-.f64 1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 n1_i u) (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 u)) (*.f64 n1_i u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 u (/.f64 n1_i (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n1_i (/.f64 u (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 u (cbrt.f64 (-.f64 1 u))) (/.f64 n1_i (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (/.f64 (*.f64 n1_i u) (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n1_i (cbrt.f64 (-.f64 1 u))) (/.f64 u (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n1_i u) (cbrt.f64 (-.f64 1 u))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 (*.f64 n1_i u) (+.f64 -1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n1_i u) (-.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n1_i u) (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 n1_i) u) (+.f64 -1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 n1_i u) (cbrt.f64 (-.f64 1 u)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 u 0) (/.f64 n1_i (/.f64 (-.f64 1 u) u)) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) -1) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n1_i u)) (/.f64 (-.f64 1 u) (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)))) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n1_i 0) (/.f64 u (/.f64 (-.f64 1 u) n1_i)) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 n1_i u) 0) (pow.f64 (/.f64 (-.f64 1 u) (*.f64 n1_i u)) -1) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u))) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 -1 (neg.f64 (fma.f64 u u u))) 0) (*.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 (pow.f64 u 3))) (+.f64 -1 (neg.f64 (fma.f64 u u u)))) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 2)) (cbrt.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) 2)) (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i)))) (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (cbrt.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (+.f64 -1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1) (-.f64 n0_i (*.f64 u n0_i))) (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1)) (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (+.f64 -1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 u) n0_i) (neg.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (+.f64 -1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (+.f64 -1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (+.f64 -1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 0) (*.f64 (+.f64 -1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 0) (*.f64 (+.f64 -1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) n0_i) (*.f64 u n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) n0_i) (*.f64 u n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1) (-.f64 n0_i (*.f64 u n0_i))) (+.f64 1 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1)) (+.f64 1 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1) (-.f64 n0_i (*.f64 u n0_i)))) (+.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1) (neg.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1))) (+.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1) (neg.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (+.f64 -1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (+.f64 -1 u) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (+.f64 -1 u) n0_i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 0) (pow.f64 (/.f64 1 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) -1) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3)) (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) 0) (/.f64 (-.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))) (-.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (-.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (-.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))) (-.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 0) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (+.f64 1 (/.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 0) (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (+.f64 1 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 0) (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (+.f64 1 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) 0) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (+.f64 1 (/.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3)) (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3)) (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 n0_i (*.f64 u n0_i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 n0_i (*.f64 u n0_i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 1) (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) 1) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 1 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)) (*.f64 1 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) n0_i) (*.f64 (neg.f64 n0_i) u))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (neg.f64 n0_i) u)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) n0_i) (*.f64 (neg.f64 n0_i) u))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (neg.f64 n0_i) u)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 1) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 1) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 n0_i (*.f64 u n0_i)) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 n0_i (*.f64 u n0_i)) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (-.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))) (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 n0_i (*.f64 u n0_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 n0_i) (+.f64 -1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (/.f64 1 (+.f64 1 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 u n0_i) 2)) (cbrt.f64 (*.f64 (pow.f64 n0_i 2) u)))) (-.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 u n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 n0_i) (*.f64 (neg.f64 n0_i) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 (cbrt.f64 n0_i) (*.f64 u (cbrt.f64 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 u) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (-.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 n0_i (*.f64 u n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 n0_i) u) (neg.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 n0_i 0) (*.f64 u n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 n0_i (*.f64 u n0_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3)))) (+.f64 -1 (neg.f64 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (neg.f64 n0_i) u))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 n0_i (*.f64 (neg.f64 n0_i) u))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 n0_i) (*.f64 (neg.f64 n0_i) u))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n0_i 1 (*.f64 (neg.f64 n0_i) u))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 n0_i 2)) (cbrt.f64 n0_i) (*.f64 (neg.f64 n0_i) u))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 u) n0_i n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 n0_i) u n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (neg.f64 n0_i) u) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) u)) (cbrt.f64 (pow.f64 (*.f64 u n0_i) 2)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 n0_i) (cbrt.f64 u)) (cbrt.f64 (pow.f64 u 2)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 u n0_i)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 u n0_i) 2))) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n0_i (neg.f64 u) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 u n0_i) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 u (neg.f64 n0_i) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 -1 u) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (+.f64 -1 u) n0_i) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 n0_i u n0_i) 0) (/.f64 (*.f64 (pow.f64 n0_i 2) (fma.f64 u u -1)) (neg.f64 (fma.f64 n0_i u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 u n0_i) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u))) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 n0_i (*.f64 u n0_i)) 0) (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) -1) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (*.f64 n0_i (/.f64 (-.f64 n0_i (*.f64 u n0_i)) n0_i)) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 n0_i) u) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 n0_i) u) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u n0_i) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (+.f64 0 (*.f64 (+.f64 -1 u) n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i) 0) (/.f64 (*.f64 (pow.f64 n0_i 2) (fma.f64 u u -1)) (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i)) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 n0_i) u) 0) (*.f64 (*.f64 (neg.f64 n0_i) u) (+.f64 1 (/.f64 n0_i (*.f64 (neg.f64 n0_i) u)))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 -1 u) n0_i) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 u n0_i) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i))) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u n0_i) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i)))) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u n0_i) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 u u u) 2)) (fma.f64 u u u)) 0) (*.f64 (/.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (+.f64 1 (pow.f64 (fma.f64 u u u) 3))) (-.f64 (+.f64 1 (pow.f64 (fma.f64 u u u) 2)) (fma.f64 u u u))) (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 n0_i (*.f64 (neg.f64 n0_i) u))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 n0_i (*.f64 u n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 n0_i) u) (*.f64 (neg.f64 n0_i) -1))))))

simplify5.4s (5.6%)

Algorithm
egglog
Counts
352 → 366
Calls
Call 1
Inputs
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) n0_i)
(+.f64 (/.f64 (*.f64 n1_i u) n0_i) (/.f64 (*.f64 n1_i (pow.f64 u 2)) n0_i))
(+.f64 (/.f64 (*.f64 n1_i u) n0_i) (+.f64 (/.f64 (*.f64 n1_i (pow.f64 u 2)) n0_i) (/.f64 (*.f64 (pow.f64 u 3) n1_i) n0_i)))
(+.f64 (/.f64 (*.f64 n1_i u) n0_i) (+.f64 (/.f64 (*.f64 n1_i (pow.f64 u 2)) n0_i) (+.f64 (/.f64 (*.f64 (pow.f64 u 3) n1_i) n0_i) (/.f64 (*.f64 n1_i (pow.f64 u 4)) n0_i))))
(*.f64 -1 (/.f64 n1_i n0_i))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (+.f64 (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))) (*.f64 -1 (/.f64 (*.f64 n1_i (pow.f64 (/.f64 1 u) 2)) n0_i))))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (+.f64 (*.f64 -1 (/.f64 (*.f64 n1_i (pow.f64 (/.f64 1 u) 3)) n0_i)) (+.f64 (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))) (*.f64 -1 (/.f64 (*.f64 n1_i (pow.f64 (/.f64 1 u) 2)) n0_i)))))
(*.f64 -1 (/.f64 n1_i n0_i))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (+.f64 (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u) 2) n1_i) n0_i))))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u) 3) n1_i) n0_i) (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (+.f64 (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u) 2) n1_i) n0_i)))))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(*.f64 n1_i u)
(+.f64 (*.f64 n1_i (pow.f64 u 2)) (*.f64 n1_i u))
(+.f64 (*.f64 (pow.f64 u 3) n1_i) (+.f64 (*.f64 n1_i (pow.f64 u 2)) (*.f64 n1_i u)))
(+.f64 (*.f64 (pow.f64 u 3) n1_i) (+.f64 (*.f64 n1_i (pow.f64 u 2)) (+.f64 (*.f64 n1_i u) (*.f64 n1_i (pow.f64 u 4)))))
(*.f64 -1 n1_i)
(+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i))
(+.f64 (*.f64 -1 (*.f64 n1_i (pow.f64 (/.f64 1 u) 2))) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 u) 3) n1_i)) (+.f64 (*.f64 -1 (*.f64 n1_i (pow.f64 (/.f64 1 u) 2))) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i))))
(*.f64 -1 n1_i)
(+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 u) 2) n1_i)) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 u) 2) n1_i)) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (+.f64 (*.f64 -1 n1_i) (*.f64 (pow.f64 (/.f64 -1 u) 3) n1_i))))
(*.f64 n1_i u)
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) (*.f64 n1_i u)) (-.f64 1 u)) (*.f64 (+.f64 1 (*.f64 -1 u)) n0_i))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) (*.f64 n1_i u)) (-.f64 1 u)) (*.f64 (+.f64 1 (*.f64 -1 u)) n0_i))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) (*.f64 n1_i u)) (-.f64 1 u)) (*.f64 (+.f64 1 (*.f64 -1 u)) n0_i))
n0_i
(+.f64 (*.f64 (+.f64 n1_i (*.f64 -1 n0_i)) u) n0_i)
(+.f64 (*.f64 (+.f64 n1_i (*.f64 -1 n0_i)) u) (+.f64 (*.f64 (+.f64 (*.f64 -1 n1_i) n1_i) (pow.f64 u 2)) n0_i))
(+.f64 (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -1 n1_i) n1_i)) (+.f64 (*.f64 (+.f64 n1_i (*.f64 -1 n0_i)) u) (+.f64 (*.f64 (+.f64 (*.f64 -1 n1_i) n1_i) (pow.f64 u 2)) n0_i)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (+.f64 (/.f64 n1_i u) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 (/.f64 n1_i u) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (+.f64 (*.f64 (+.f64 (*.f64 -1 n1_i) n1_i) (pow.f64 (/.f64 1 u) 2)) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 n1_i) n1_i) u)) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 n1_i) n1_i) u)) (+.f64 n1_i (+.f64 (*.f64 (pow.f64 (/.f64 -1 u) 2) (+.f64 (*.f64 -1 n1_i) n1_i)) (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i)))))
(-.f64 n0_i (*.f64 n0_i u))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
n0_i
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(*.f64 -1 (*.f64 u n0_i))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(*.f64 -1 (*.f64 u n0_i))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 1)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2)) (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))))
(*.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (pow.f64 n0_i -1))
(*.f64 (*.f64 n1_i u) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))
(*.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) (/.f64 -1 n0_i))
(*.f64 (*.f64 (neg.f64 n1_i) u) (/.f64 1 (*.f64 (+.f64 -1 u) n0_i)))
(*.f64 (/.f64 (*.f64 (neg.f64 n1_i) u) n0_i) (/.f64 1 (+.f64 -1 u)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2)) -1)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 2)) n0_i))
(*.f64 1 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(*.f64 (pow.f64 n0_i -1) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(*.f64 (/.f64 (*.f64 n1_i u) (cbrt.f64 n0_i)) (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))))
(*.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)))
(*.f64 (/.f64 n1_i n0_i) (/.f64 u (-.f64 1 u)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 n1_i u)) n0_i) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)) (-.f64 1 u)))
(*.f64 (cbrt.f64 (pow.f64 n0_i -1)) (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (cbrt.f64 (pow.f64 n0_i 2))))
(*.f64 (/.f64 (*.f64 n1_i u) n0_i) (/.f64 1 (-.f64 1 u)))
(*.f64 (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (cbrt.f64 n0_i)) (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))))
(*.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) -1)
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2)) -1))
(*.f64 -1 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2))))
(-.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)))
(-.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)))
(-.f64 0 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)))
(/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) n0_i)
(/.f64 (/.f64 (*.f64 n1_i u) n0_i) (-.f64 1 u))
(/.f64 (*.f64 (neg.f64 n1_i) u) (*.f64 (+.f64 -1 u) n0_i))
(/.f64 (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (/.f64 (*.f64 (neg.f64 n1_i) u) n0_i) (+.f64 -1 u))
(/.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) (neg.f64 n0_i))
(/.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 1)
(/.f64 (*.f64 (neg.f64 n1_i) u) (/.f64 (*.f64 (+.f64 -1 u) n0_i) 1))
(/.f64 (/.f64 (*.f64 n1_i u) (cbrt.f64 (-.f64 1 u))) (*.f64 n0_i (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (cbrt.f64 n0_i))) (neg.f64 (cbrt.f64 (pow.f64 n0_i 2))))
(pow.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1/3)
(pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 3)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3))
(neg.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)))
(if (!=.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) -1) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 u 0) (/.f64 n1_i (/.f64 (-.f64 n0_i (*.f64 u n0_i)) u)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n1_i u)) (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 n1_i 0) (/.f64 u (/.f64 (-.f64 n0_i (*.f64 u n0_i)) n1_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (*.f64 n1_i u) 0) (pow.f64 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (*.f64 n1_i u)) -1) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 2)))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 0) (pow.f64 (/.f64 n0_i (/.f64 (*.f64 n1_i u) (-.f64 1 u))) -1) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (/.f64 1 (-.f64 1 u)) 0) (/.f64 (*.f64 n1_i u) (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (*.f64 n1_i u) (*.f64 n0_i (-.f64 1 (pow.f64 u 3)))) (+.f64 1 (fma.f64 u u u))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (/.f64 (*.f64 (neg.f64 n1_i) u) n0_i) (+.f64 -1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (/.f64 (*.f64 n1_i u) n0_i) (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (+.f64 -1 (neg.f64 (fma.f64 u u u))) 0) (*.f64 (/.f64 (/.f64 (*.f64 n1_i u) n0_i) (+.f64 -1 (pow.f64 u 3))) (+.f64 -1 (neg.f64 (fma.f64 u u u)))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 2)) (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))))
(*.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 1)
(*.f64 (*.f64 n1_i u) (/.f64 1 (-.f64 1 u)))
(*.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) -1)
(*.f64 (*.f64 (neg.f64 n1_i) u) (/.f64 1 (+.f64 -1 u)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 2))))
(*.f64 (cbrt.f64 (*.f64 n1_i u)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)) (-.f64 1 u)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 n1_i u) 2) (pow.f64 (-.f64 1 u) 2))))
(*.f64 1 (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(*.f64 (/.f64 1 (-.f64 1 u)) (*.f64 n1_i u))
(*.f64 -1 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)))
(*.f64 u (/.f64 n1_i (-.f64 1 u)))
(*.f64 n1_i (/.f64 u (-.f64 1 u)))
(*.f64 (/.f64 u (cbrt.f64 (-.f64 1 u))) (/.f64 n1_i (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (/.f64 (*.f64 n1_i u) (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(*.f64 (/.f64 n1_i (cbrt.f64 (-.f64 1 u))) (/.f64 u (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(*.f64 (/.f64 (*.f64 n1_i u) (cbrt.f64 (-.f64 1 u))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(-.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 (*.f64 n1_i u) (+.f64 -1 u)))
(-.f64 0 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (/.f64 (*.f64 n1_i u) (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (*.f64 (neg.f64 n1_i) u) (+.f64 -1 u))
(/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 1)
(/.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) -1)
(/.f64 (neg.f64 (/.f64 (*.f64 n1_i u) (cbrt.f64 (-.f64 1 u)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 1)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 3) 1))
(neg.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)))
(neg.f64 (/.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 1))
(if (!=.f64 u 0) (/.f64 n1_i (/.f64 (-.f64 1 u) u)) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(if (!=.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) -1) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n1_i u)) (/.f64 (-.f64 1 u) (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)))) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(if (!=.f64 n1_i 0) (/.f64 u (/.f64 (-.f64 1 u) n1_i)) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(if (!=.f64 (*.f64 n1_i u) 0) (pow.f64 (/.f64 (-.f64 1 u) (*.f64 n1_i u)) -1) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u))) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(if (!=.f64 1 0) (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(if (!=.f64 (+.f64 -1 (neg.f64 (fma.f64 u u u))) 0) (*.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 (pow.f64 u 3))) (+.f64 -1 (neg.f64 (fma.f64 u u u)))) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 2)) (cbrt.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) 2)) (-.f64 n0_i (*.f64 u n0_i))))
(*.f64 (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i)))) (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)))
(*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (cbrt.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) 2)))
(*.f64 1 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(*.f64 -1 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (+.f64 -1 u) n0_i)))
(*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 1)
(*.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1) (-.f64 n0_i (*.f64 u n0_i))) (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1)))))
(*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1)) (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1)))))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(*.f64 (neg.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (+.f64 -1 u) n0_i))
(*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (*.f64 (+.f64 -1 u) n0_i) (neg.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(-.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (+.f64 -1 u) n0_i))
(-.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (+.f64 -1 u) n0_i))
(-.f64 0 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (+.f64 -1 u) n0_i)))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 0) (*.f64 (+.f64 -1 u) n0_i))
(-.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 0) (*.f64 (+.f64 -1 u) n0_i))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) n0_i) (*.f64 u n0_i))
(-.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) n0_i) (*.f64 u n0_i))
(/.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1) (-.f64 n0_i (*.f64 u n0_i))) (+.f64 1 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1))))
(/.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1)) (+.f64 1 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1) (-.f64 n0_i (*.f64 u n0_i)))) (+.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1) (neg.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2))))
(/.f64 (neg.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1))) (+.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1) (neg.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2))))
(fma.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(fma.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))
(fma.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)) (-.f64 n0_i (*.f64 u n0_i)))
(fma.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))
(pow.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) 3)
(pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 1)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3))
(neg.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (+.f64 -1 u) n0_i)))
(neg.f64 (*.f64 1 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (+.f64 -1 u) n0_i))))
(neg.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) -1))
(neg.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (+.f64 -1 u) n0_i)) 1))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 0) (pow.f64 (/.f64 1 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) -1) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3)) (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (-.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) 0) (/.f64 (-.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))) (-.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (-.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (-.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))) (-.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 0) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (+.f64 1 (/.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 0) (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (+.f64 1 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 0) (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (+.f64 1 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) 0) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (+.f64 1 (/.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3)) (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3)) (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (-.f64 n0_i (*.f64 u n0_i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (-.f64 n0_i (*.f64 u n0_i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(+.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(+.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))
(+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 1) (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 1))
(+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) 1) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) 1))
(+.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(+.f64 (*.f64 1 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 1 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))))
(+.f64 (*.f64 1 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)) (*.f64 1 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))))
(+.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) n0_i) (*.f64 (neg.f64 n0_i) u))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (neg.f64 n0_i) u)) n0_i)
(+.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) n0_i) (*.f64 (neg.f64 n0_i) u))
(+.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (neg.f64 n0_i) u)) n0_i)
(+.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))
(+.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 1) (-.f64 n0_i (*.f64 u n0_i)))
(+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 1) (-.f64 n0_i (*.f64 u n0_i)))
(+.f64 (-.f64 n0_i (*.f64 u n0_i)) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))))
(+.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))
(+.f64 (*.f64 1 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))) (-.f64 n0_i (*.f64 u n0_i)))
(+.f64 (-.f64 n0_i (*.f64 u n0_i)) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))))
(*.f64 (*.f64 n0_i (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(*.f64 n0_i (-.f64 1 u))
(*.f64 (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))) (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) 1)
(*.f64 1 (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (neg.f64 n0_i) (+.f64 -1 u))
(*.f64 -1 (*.f64 (+.f64 -1 u) n0_i))
(*.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (/.f64 1 (+.f64 1 (fma.f64 u u u))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i)) 2))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 u n0_i) 2)) (cbrt.f64 (*.f64 (pow.f64 n0_i 2) u)))) (-.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 u n0_i))))
(*.f64 -1 (-.f64 (neg.f64 n0_i) (*.f64 (neg.f64 n0_i) u)))
(*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 (cbrt.f64 n0_i) (*.f64 u (cbrt.f64 n0_i))))
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 1 u)))
(*.f64 (cbrt.f64 n0_i) (-.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) u)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i)) 2)))
(-.f64 n0_i (*.f64 u n0_i))
(-.f64 0 (*.f64 (+.f64 -1 u) n0_i))
(-.f64 (*.f64 (neg.f64 n0_i) u) (neg.f64 n0_i))
(-.f64 (+.f64 n0_i 0) (*.f64 u n0_i))
(/.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u)))
(/.f64 (-.f64 n0_i (*.f64 u n0_i)) 1)
(/.f64 (neg.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3)))) (+.f64 -1 (neg.f64 (fma.f64 u u u))))
(fma.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (neg.f64 n0_i) u))
(fma.f64 1 n0_i (*.f64 (neg.f64 n0_i) u))
(fma.f64 1 0 (-.f64 n0_i (*.f64 u n0_i)))
(fma.f64 0 1 (-.f64 n0_i (*.f64 u n0_i)))
(fma.f64 0 3 (-.f64 n0_i (*.f64 u n0_i)))
(fma.f64 0 0 (-.f64 n0_i (*.f64 u n0_i)))
(fma.f64 -1 (neg.f64 n0_i) (*.f64 (neg.f64 n0_i) u))
(fma.f64 n0_i 1 (*.f64 (neg.f64 n0_i) u))
(fma.f64 (cbrt.f64 (pow.f64 n0_i 2)) (cbrt.f64 n0_i) (*.f64 (neg.f64 n0_i) u))
(fma.f64 (neg.f64 u) n0_i n0_i)
(fma.f64 (neg.f64 n0_i) u n0_i)
(fma.f64 1 (*.f64 (neg.f64 n0_i) u) n0_i)
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) u)) (cbrt.f64 (pow.f64 (*.f64 u n0_i) 2)) n0_i)
(fma.f64 (*.f64 (neg.f64 n0_i) (cbrt.f64 u)) (cbrt.f64 (pow.f64 u 2)) n0_i)
(fma.f64 (cbrt.f64 (*.f64 u n0_i)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 u n0_i) 2))) n0_i)
(fma.f64 n0_i (neg.f64 u) n0_i)
(fma.f64 -1 (*.f64 u n0_i) n0_i)
(fma.f64 u (neg.f64 n0_i) n0_i)
(pow.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3) 1/3)
(pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 1)
(pow.f64 (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))) 3)
(cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3))
(neg.f64 (*.f64 (+.f64 -1 u) n0_i))
(neg.f64 (-.f64 (*.f64 (+.f64 -1 u) n0_i) 0))
(if (!=.f64 (fma.f64 n0_i u n0_i) 0) (/.f64 (*.f64 (pow.f64 n0_i 2) (fma.f64 u u -1)) (neg.f64 (fma.f64 n0_i u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (*.f64 u n0_i) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u))) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 n0_i 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (-.f64 n0_i (*.f64 u n0_i)) 0) (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) -1) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 n0_i 0) (*.f64 n0_i (/.f64 (-.f64 n0_i (*.f64 u n0_i)) n0_i)) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (*.f64 (neg.f64 n0_i) u) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (*.f64 (neg.f64 n0_i) u) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u n0_i) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (+.f64 0 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (+.f64 0 (*.f64 (+.f64 -1 u) n0_i))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i) 0) (/.f64 (*.f64 (pow.f64 n0_i 2) (fma.f64 u u -1)) (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i)) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (*.f64 (neg.f64 n0_i) u) 0) (*.f64 (*.f64 (neg.f64 n0_i) u) (+.f64 1 (/.f64 n0_i (*.f64 (neg.f64 n0_i) u)))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (*.f64 (+.f64 -1 u) n0_i) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 u n0_i) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i))) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u n0_i) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i)))) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 n0_i 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u n0_i) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 u u u) 2)) (fma.f64 u u u)) 0) (*.f64 (/.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (+.f64 1 (pow.f64 (fma.f64 u u u) 3))) (-.f64 (+.f64 1 (pow.f64 (fma.f64 u u u) 2)) (fma.f64 u u u))) (-.f64 n0_i (*.f64 u n0_i)))
(+.f64 n0_i (*.f64 (neg.f64 n0_i) u))
(+.f64 (*.f64 (neg.f64 n0_i) u) n0_i)
(+.f64 0 (-.f64 n0_i (*.f64 u n0_i)))
(+.f64 (*.f64 (neg.f64 n0_i) u) (*.f64 (neg.f64 n0_i) -1))
Outputs
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) n0_i)
(+.f64 (/.f64 (*.f64 n1_i u) n0_i) (/.f64 (*.f64 n1_i (pow.f64 u 2)) n0_i))
(/.f64 (*.f64 n1_i (fma.f64 u u u)) n0_i)
(+.f64 (/.f64 (*.f64 n1_i u) n0_i) (+.f64 (/.f64 (*.f64 n1_i (pow.f64 u 2)) n0_i) (/.f64 (*.f64 (pow.f64 u 3) n1_i) n0_i)))
(/.f64 (*.f64 n1_i (+.f64 (pow.f64 u 3) (fma.f64 u u u))) n0_i)
(+.f64 (/.f64 (*.f64 n1_i u) n0_i) (+.f64 (/.f64 (*.f64 n1_i (pow.f64 u 2)) n0_i) (+.f64 (/.f64 (*.f64 (pow.f64 u 3) n1_i) n0_i) (/.f64 (*.f64 n1_i (pow.f64 u 4)) n0_i))))
(/.f64 (+.f64 (*.f64 n1_i (fma.f64 u u u)) (*.f64 n1_i (+.f64 (pow.f64 u 3) (pow.f64 u 4)))) n0_i)
(*.f64 -1 (/.f64 n1_i n0_i))
(/.f64 n1_i (neg.f64 n0_i))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))))
(-.f64 (/.f64 n1_i (neg.f64 (*.f64 n0_i u))) (/.f64 n1_i n0_i))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (+.f64 (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))) (*.f64 -1 (/.f64 (*.f64 n1_i (pow.f64 (/.f64 1 u) 2)) n0_i))))
(-.f64 (-.f64 (/.f64 n1_i (neg.f64 (*.f64 n0_i u))) (/.f64 n1_i n0_i)) (/.f64 (*.f64 (pow.f64 (pow.f64 u -1) 2) n1_i) n0_i))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (+.f64 (*.f64 -1 (/.f64 (*.f64 n1_i (pow.f64 (/.f64 1 u) 3)) n0_i)) (+.f64 (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))) (*.f64 -1 (/.f64 (*.f64 n1_i (pow.f64 (/.f64 1 u) 2)) n0_i)))))
(+.f64 (-.f64 (/.f64 n1_i (neg.f64 (*.f64 n0_i u))) (/.f64 (*.f64 (pow.f64 (pow.f64 u -1) 2) n1_i) n0_i)) (/.f64 (-.f64 (neg.f64 (/.f64 n1_i (pow.f64 u 3))) n1_i) n0_i))
(*.f64 -1 (/.f64 n1_i n0_i))
(/.f64 n1_i (neg.f64 n0_i))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))))
(-.f64 (/.f64 n1_i (neg.f64 (*.f64 n0_i u))) (/.f64 n1_i n0_i))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (+.f64 (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u) 2) n1_i) n0_i))))
(-.f64 (-.f64 (/.f64 n1_i (neg.f64 (*.f64 n0_i u))) (/.f64 n1_i n0_i)) (/.f64 (*.f64 (pow.f64 (pow.f64 u -1) 2) n1_i) n0_i))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u) 3) n1_i) n0_i) (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (+.f64 (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u) 2) n1_i) n0_i)))))
(+.f64 (-.f64 (/.f64 n1_i (neg.f64 (*.f64 n0_i u))) (/.f64 (*.f64 (pow.f64 (pow.f64 u -1) 2) n1_i) n0_i)) (/.f64 (-.f64 (neg.f64 (/.f64 n1_i (pow.f64 u 3))) n1_i) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 n1_i u)
(+.f64 (*.f64 n1_i (pow.f64 u 2)) (*.f64 n1_i u))
(*.f64 n1_i (fma.f64 u u u))
(+.f64 (*.f64 (pow.f64 u 3) n1_i) (+.f64 (*.f64 n1_i (pow.f64 u 2)) (*.f64 n1_i u)))
(*.f64 n1_i (+.f64 (pow.f64 u 3) (fma.f64 u u u)))
(+.f64 (*.f64 (pow.f64 u 3) n1_i) (+.f64 (*.f64 n1_i (pow.f64 u 2)) (+.f64 (*.f64 n1_i u) (*.f64 n1_i (pow.f64 u 4)))))
(fma.f64 (pow.f64 u 3) n1_i (*.f64 n1_i (+.f64 (fma.f64 u u u) (pow.f64 u 4))))
(*.f64 -1 n1_i)
(neg.f64 n1_i)
(+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i))
(-.f64 (neg.f64 n1_i) (/.f64 n1_i u))
(+.f64 (*.f64 -1 (*.f64 n1_i (pow.f64 (/.f64 1 u) 2))) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i)))
(-.f64 (-.f64 (neg.f64 n1_i) (/.f64 n1_i u)) (*.f64 (pow.f64 (pow.f64 u -1) 2) n1_i))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 u) 3) n1_i)) (+.f64 (*.f64 -1 (*.f64 n1_i (pow.f64 (/.f64 1 u) 2))) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i))))
(-.f64 (-.f64 (-.f64 (neg.f64 n1_i) (/.f64 n1_i u)) (*.f64 (pow.f64 (pow.f64 u -1) 2) n1_i)) (/.f64 n1_i (pow.f64 u 3)))
(*.f64 -1 n1_i)
(neg.f64 n1_i)
(+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i))
(-.f64 (neg.f64 n1_i) (/.f64 n1_i u))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 u) 2) n1_i)) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i)))
(-.f64 (-.f64 (neg.f64 n1_i) (/.f64 n1_i u)) (*.f64 (pow.f64 (pow.f64 u -1) 2) n1_i))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 u) 2) n1_i)) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (+.f64 (*.f64 -1 n1_i) (*.f64 (pow.f64 (/.f64 -1 u) 3) n1_i))))
(-.f64 (-.f64 (-.f64 (neg.f64 n1_i) (/.f64 n1_i u)) (*.f64 (pow.f64 (pow.f64 u -1) 2) n1_i)) (/.f64 n1_i (pow.f64 u 3)))
(*.f64 n1_i u)
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 n1_i u (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 n1_i u (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 n1_i u (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 n1_i u (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 n1_i u (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 n1_i u (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) (*.f64 n1_i u)) (-.f64 1 u)) (*.f64 (+.f64 1 (*.f64 -1 u)) n0_i))
(+.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (*.f64 (-.f64 u 1) (*.f64 n1_i u)) (-.f64 u 1)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) (*.f64 n1_i u)) (-.f64 1 u)) (*.f64 (+.f64 1 (*.f64 -1 u)) n0_i))
(+.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (*.f64 (-.f64 u 1) (*.f64 n1_i u)) (-.f64 u 1)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) (*.f64 n1_i u)) (-.f64 1 u)) (*.f64 (+.f64 1 (*.f64 -1 u)) n0_i))
(+.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (*.f64 (-.f64 u 1) (*.f64 n1_i u)) (-.f64 u 1)))
n0_i
(+.f64 (*.f64 (+.f64 n1_i (*.f64 -1 n0_i)) u) n0_i)
(fma.f64 (-.f64 n1_i n0_i) u n0_i)
(+.f64 (*.f64 (+.f64 n1_i (*.f64 -1 n0_i)) u) (+.f64 (*.f64 (+.f64 (*.f64 -1 n1_i) n1_i) (pow.f64 u 2)) n0_i))
(fma.f64 (-.f64 n1_i n0_i) u (fma.f64 0 (pow.f64 u 2) n0_i))
(+.f64 (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -1 n1_i) n1_i)) (+.f64 (*.f64 (+.f64 n1_i (*.f64 -1 n0_i)) u) (+.f64 (*.f64 (+.f64 (*.f64 -1 n1_i) n1_i) (pow.f64 u 2)) n0_i)))
(fma.f64 (pow.f64 u 3) 0 (fma.f64 (-.f64 n1_i n0_i) u (fma.f64 0 (pow.f64 u 2) n0_i)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i)))
(*.f64 (*.f64 (-.f64 1 (/.f64 n1_i n0_i)) u) (neg.f64 n0_i))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i)))
(-.f64 (+.f64 n1_i (*.f64 n0_i (-.f64 1 (/.f64 n1_i n0_i)))) (*.f64 (*.f64 n0_i u) (-.f64 1 (/.f64 n1_i n0_i))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (+.f64 (/.f64 n1_i u) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i)))))
(-.f64 (+.f64 (/.f64 0 u) (+.f64 n1_i (*.f64 n0_i (-.f64 1 (/.f64 n1_i n0_i))))) (*.f64 (*.f64 n0_i u) (-.f64 1 (/.f64 n1_i n0_i))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 (/.f64 n1_i u) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (+.f64 (*.f64 (+.f64 (*.f64 -1 n1_i) n1_i) (pow.f64 (/.f64 1 u) 2)) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i))))))
(-.f64 (-.f64 (fma.f64 0 (pow.f64 (pow.f64 u -1) 2) (+.f64 n1_i (*.f64 n0_i (-.f64 1 (/.f64 n1_i n0_i))))) (/.f64 0 u)) (*.f64 (*.f64 n0_i u) (-.f64 1 (/.f64 n1_i n0_i))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i)))
(*.f64 (*.f64 (-.f64 1 (/.f64 n1_i n0_i)) u) (neg.f64 n0_i))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i)))
(-.f64 (+.f64 n1_i (*.f64 n0_i (-.f64 1 (/.f64 n1_i n0_i)))) (*.f64 (*.f64 n0_i u) (-.f64 1 (/.f64 n1_i n0_i))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 n1_i) n1_i) u)) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i))))
(-.f64 (+.f64 (/.f64 0 u) (+.f64 n1_i (*.f64 n0_i (-.f64 1 (/.f64 n1_i n0_i))))) (*.f64 (*.f64 n0_i u) (-.f64 1 (/.f64 n1_i n0_i))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 n1_i) n1_i) u)) (+.f64 n1_i (+.f64 (*.f64 (pow.f64 (/.f64 -1 u) 2) (+.f64 (*.f64 -1 n1_i) n1_i)) (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i)))))
(-.f64 (-.f64 (fma.f64 0 (pow.f64 (pow.f64 u -1) 2) (+.f64 n1_i (*.f64 n0_i (-.f64 1 (/.f64 n1_i n0_i))))) (/.f64 0 u)) (*.f64 (*.f64 n0_i u) (-.f64 1 (/.f64 n1_i n0_i))))
(-.f64 n0_i (*.f64 n0_i u))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i))
(*.f64 (/.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 1 u)) (/.f64 (*.f64 n1_i u) n0_i))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i))
(*.f64 (/.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 1 u)) (/.f64 (*.f64 n1_i u) n0_i))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
n0_i
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 -1 (*.f64 u n0_i))
(neg.f64 (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 -1 (*.f64 u n0_i))
(neg.f64 (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 1)
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2)) (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))))
(cbrt.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 (*.f64 n0_i u) n0_i)) 3)))
(*.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (pow.f64 n0_i -1))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (*.f64 n1_i u) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) (/.f64 -1 n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (*.f64 (neg.f64 n1_i) u) (/.f64 1 (*.f64 (+.f64 -1 u) n0_i)))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (/.f64 (*.f64 (neg.f64 n1_i) u) n0_i) (/.f64 1 (+.f64 -1 u)))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2)) -1)))
(cbrt.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 (*.f64 n0_i u) n0_i)) 3)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2)))
(cbrt.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 (*.f64 n0_i u) n0_i)) 3)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 2)) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 1 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (pow.f64 n0_i -1) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (/.f64 (*.f64 n1_i u) (cbrt.f64 n0_i)) (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (/.f64 n1_i n0_i) (/.f64 u (-.f64 1 u)))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 n1_i u)) n0_i) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)) (-.f64 1 u)))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (cbrt.f64 (pow.f64 n0_i -1)) (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i -1)) (/.f64 (*.f64 n1_i u) (-.f64 1 u))) (cbrt.f64 (pow.f64 n0_i 2)))
(*.f64 (/.f64 (*.f64 n1_i u) n0_i) (/.f64 1 (-.f64 1 u)))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (cbrt.f64 n0_i)) (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) -1)
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2)) -1))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 (*.f64 n0_i u) n0_i)) 3)))
(*.f64 -1 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 (*.f64 n0_i u) n0_i)) 3)))
(-.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(-.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(-.f64 0 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) n0_i)
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (/.f64 (*.f64 n1_i u) n0_i) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 (neg.f64 n1_i) u) (*.f64 (+.f64 -1 u) n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (/.f64 (*.f64 (neg.f64 n1_i) u) n0_i) (+.f64 -1 u))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) (neg.f64 n0_i))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 1)
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 (neg.f64 n1_i) u) (/.f64 (*.f64 (+.f64 -1 u) n0_i) 1))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (/.f64 (*.f64 n1_i u) (cbrt.f64 (-.f64 1 u))) (*.f64 n0_i (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (cbrt.f64 n0_i))) (neg.f64 (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(pow.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1/3)
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 1)
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 3)
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(neg.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)))
(/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) -1) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u)))) -1) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 u 0) (/.f64 n1_i (/.f64 (-.f64 n0_i (*.f64 u n0_i)) u)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 u 0) (/.f64 n1_i (/.f64 (-.f64 n0_i (*.f64 n0_i u)) u)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n1_i u)) (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n1_i u)) (/.f64 (-.f64 n0_i (*.f64 n0_i u)) (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 n1_i 0) (/.f64 u (/.f64 (-.f64 n0_i (*.f64 u n0_i)) n1_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 n1_i 0) (/.f64 u (/.f64 (-.f64 n0_i (*.f64 n0_i u)) n1_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (*.f64 n1_i u) 0) (pow.f64 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (*.f64 n1_i u)) -1) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (*.f64 n1_i u) 0) (pow.f64 (/.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) -1) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 2)))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 u 1)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 u 1)) 2)))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 0) (pow.f64 (/.f64 n0_i (/.f64 (*.f64 n1_i u) (-.f64 1 u))) -1) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 0) (pow.f64 (/.f64 n0_i (/.f64 (*.f64 n1_i u) (-.f64 1 u))) -1) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 1 (-.f64 1 u)) 0) (/.f64 (*.f64 n1_i u) (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (/.f64 1 (-.f64 1 u)) 0) (/.f64 (*.f64 n1_i u) (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (*.f64 n1_i u) (*.f64 n0_i (-.f64 1 (pow.f64 u 3)))) (+.f64 1 (fma.f64 u u u))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (-.f64 (fma.f64 u u u) -1) 0) (*.f64 (-.f64 (fma.f64 u u u) -1) (/.f64 (/.f64 (*.f64 n1_i u) n0_i) (-.f64 1 (pow.f64 u 3)))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (/.f64 (*.f64 (neg.f64 n1_i) u) n0_i) (+.f64 -1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (-.f64 (fma.f64 u u u) -1) 0) (*.f64 (-.f64 (fma.f64 u u u) -1) (/.f64 (/.f64 (*.f64 n1_i u) n0_i) (-.f64 1 (pow.f64 u 3)))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (/.f64 (*.f64 n1_i u) n0_i) (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (-.f64 (fma.f64 u u u) -1) 0) (*.f64 (-.f64 (fma.f64 u u u) -1) (/.f64 (/.f64 (*.f64 n1_i u) n0_i) (-.f64 1 (pow.f64 u 3)))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (+.f64 -1 (neg.f64 (fma.f64 u u u))) 0) (*.f64 (/.f64 (/.f64 (*.f64 n1_i u) n0_i) (+.f64 -1 (pow.f64 u 3))) (+.f64 -1 (neg.f64 (fma.f64 u u u)))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (-.f64 -1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (/.f64 (*.f64 n1_i u) n0_i) (-.f64 (pow.f64 u 3) 1)) (-.f64 -1 (fma.f64 u u u))) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 2)) (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(*.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 1)
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(*.f64 (*.f64 n1_i u) (/.f64 1 (-.f64 1 u)))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(*.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) -1)
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(*.f64 (*.f64 (neg.f64 n1_i) u) (/.f64 1 (+.f64 -1 u)))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 u 1)) 3)))
(*.f64 (cbrt.f64 (*.f64 n1_i u)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)) (-.f64 1 u)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i u) 3)) (-.f64 1 u))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 2)))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 n1_i u) 2) (pow.f64 (-.f64 1 u) 2))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (/.f64 (pow.f64 (*.f64 n1_i u) 2) (pow.f64 (-.f64 1 u) 2))))
(*.f64 1 (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(*.f64 (/.f64 1 (-.f64 1 u)) (*.f64 n1_i u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(*.f64 -1 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(*.f64 u (/.f64 n1_i (-.f64 1 u)))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(*.f64 n1_i (/.f64 u (-.f64 1 u)))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(*.f64 (/.f64 u (cbrt.f64 (-.f64 1 u))) (/.f64 n1_i (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (*.f64 n1_i u) (cbrt.f64 (pow.f64 (-.f64 1 u) 3)))
(*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (/.f64 (*.f64 n1_i u) (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (*.f64 n1_i u)) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(*.f64 (/.f64 n1_i (cbrt.f64 (-.f64 1 u))) (/.f64 u (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (*.f64 n1_i u) (cbrt.f64 (pow.f64 (-.f64 1 u) 3)))
(*.f64 (/.f64 (*.f64 n1_i u) (cbrt.f64 (-.f64 1 u))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (*.f64 n1_i u) (cbrt.f64 (pow.f64 (-.f64 1 u) 3)))
(-.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 (*.f64 n1_i u) (+.f64 -1 u)))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(-.f64 0 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (/.f64 (*.f64 n1_i u) (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (*.f64 n1_i u) (cbrt.f64 (pow.f64 (-.f64 1 u) 3)))
(/.f64 (*.f64 (neg.f64 n1_i) u) (+.f64 -1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 1)
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) -1)
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (neg.f64 (/.f64 (*.f64 n1_i u) (cbrt.f64 (-.f64 1 u)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (*.f64 n1_i u) (cbrt.f64 (pow.f64 (-.f64 1 u) 3)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) 3)
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(pow.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 3) 1/3)
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 1)
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 3))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 3) 1))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(neg.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(neg.f64 (/.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) 1))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(if (!=.f64 u 0) (/.f64 n1_i (/.f64 (-.f64 1 u) u)) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(if (!=.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 n1_i u) (-.f64 1 u))) -1) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(if (!=.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) 0) (pow.f64 (/.f64 -1 (/.f64 (*.f64 n1_i u) (-.f64 u 1))) -1) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n1_i u)) (/.f64 (-.f64 1 u) (cbrt.f64 (pow.f64 (*.f64 n1_i u) 2)))) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(if (!=.f64 n1_i 0) (/.f64 u (/.f64 (-.f64 1 u) n1_i)) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(if (!=.f64 (*.f64 n1_i u) 0) (pow.f64 (/.f64 (-.f64 1 u) (*.f64 n1_i u)) -1) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u))) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(if (!=.f64 (-.f64 (fma.f64 u u u) -1) 0) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 (pow.f64 u 3))) (-.f64 (fma.f64 u u u) -1)) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(if (!=.f64 1 0) (/.f64 (*.f64 n1_i u) (-.f64 1 u)) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(if (!=.f64 (+.f64 -1 (neg.f64 (fma.f64 u u u))) 0) (*.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 (pow.f64 u 3))) (+.f64 -1 (neg.f64 (fma.f64 u u u)))) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(if (!=.f64 (-.f64 -1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 (pow.f64 u 3) 1)) (-.f64 -1 (fma.f64 u u u))) (/.f64 (*.f64 n1_i u) (-.f64 1 u)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 2)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 2)) (cbrt.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) 2)) (-.f64 n0_i (*.f64 u n0_i))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) 3)) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i)))) (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (cbrt.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) 2)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(*.f64 1 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(*.f64 -1 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (+.f64 -1 u) n0_i)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 1)
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(*.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1) (-.f64 n0_i (*.f64 u n0_i))) (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1)))))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 3) -1) (-.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1)) -1)))
(*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1)) (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1)))))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 3) -1) (-.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1)) -1)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(*.f64 (neg.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (+.f64 -1 u) n0_i))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(*.f64 (*.f64 (+.f64 -1 u) n0_i) (neg.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(-.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (+.f64 -1 u) n0_i))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(-.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (+.f64 -1 u) n0_i))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(-.f64 0 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (+.f64 -1 u) n0_i)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 0) (*.f64 (+.f64 -1 u) n0_i))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(-.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 0) (*.f64 (+.f64 -1 u) n0_i))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) n0_i) (*.f64 u n0_i))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(-.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) n0_i) (*.f64 u n0_i))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(/.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 1)
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1) (-.f64 n0_i (*.f64 u n0_i))) (+.f64 1 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1))))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 3) -1) (-.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1)) -1)))
(/.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1)) (+.f64 1 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1))))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 3) -1) (-.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1)) -1)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1) (-.f64 n0_i (*.f64 u n0_i)))) (+.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1) (neg.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 3) -1) (-.f64 (*.f64 n0_i u) n0_i)) (-.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1) (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 (*.f64 n0_i u) n0_i)) 2)))
(/.f64 (neg.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) 3) 1))) (+.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1) (neg.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (*.f64 (+.f64 -1 u) n0_i)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 3) -1) (-.f64 (*.f64 n0_i u) n0_i)) (-.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1) (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 (*.f64 n0_i u) n0_i)) 2)))
(fma.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(fma.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(fma.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(fma.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(pow.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3) 1/3)
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) 3)
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 1)
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(neg.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (+.f64 -1 u) n0_i)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(neg.f64 (*.f64 1 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (+.f64 -1 u) n0_i))))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(neg.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) -1))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(neg.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (+.f64 -1 u) n0_i)) 1))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 0) (pow.f64 (/.f64 1 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) -1) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 0) (/.f64 1 (/.f64 (/.f64 -1 (-.f64 (*.f64 n0_i u) n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3)) (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) 3) (-.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 n0_i u) 3))) (-.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 2) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (neg.f64 (*.f64 n0_i u)))) (fma.f64 n0_i u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (/.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 1 u)) (/.f64 (*.f64 n1_i u) n0_i)) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 3) -1) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 2) 1) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (/.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 1 u)) (/.f64 (*.f64 n1_i u) n0_i)) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 3) -1) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 2) 1) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) 3) (-.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 n0_i u) 3))) (-.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 2) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (neg.f64 (*.f64 n0_i u)))) (fma.f64 n0_i u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (-.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) 0) (/.f64 (-.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))) (-.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (fma.f64 n0_i u n0_i)) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) 2) (-.f64 (pow.f64 n0_i 2) (pow.f64 (*.f64 n0_i u) 2))) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (fma.f64 n0_i u n0_i))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (-.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 1 u)) (/.f64 (*.f64 n1_i u) n0_i)) 2) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (-.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 1 u)) (/.f64 (*.f64 n1_i u) n0_i)) 2) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) -1))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))) (-.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (fma.f64 n0_i u n0_i)) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) 2) (-.f64 (pow.f64 n0_i 2) (pow.f64 (*.f64 n0_i u) 2))) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (fma.f64 n0_i u n0_i))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 0) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (+.f64 1 (/.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 0) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 0) (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (+.f64 1 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (/.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 1 u)) (/.f64 (*.f64 n1_i u) n0_i)) 0) (*.f64 (*.f64 (/.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 1 u)) (/.f64 (*.f64 n1_i u) n0_i)) (+.f64 1 (/.f64 (-.f64 (*.f64 n0_i u) n0_i) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (*.f64 n1_i u) (-.f64 (*.f64 n0_i u) n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 0) (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (+.f64 1 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (/.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 1 u)) (/.f64 (*.f64 n1_i u) n0_i)) 0) (*.f64 (*.f64 (/.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 1 u)) (/.f64 (*.f64 n1_i u) n0_i)) (+.f64 1 (/.f64 (-.f64 (*.f64 n0_i u) n0_i) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (*.f64 n1_i u) (-.f64 (*.f64 n0_i u) n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) 0) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (+.f64 1 (/.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 0) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3)) (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 2) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (neg.f64 (*.f64 n0_i u)))) (fma.f64 n0_i u n0_i))) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) 3) (-.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 n0_i u) 3))) (-.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 2) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (neg.f64 (*.f64 n0_i u)))) (fma.f64 n0_i u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 2) 1) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2))) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 3) -1) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 2) 1) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 2) 1) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2))) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 3) -1) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 2) 1) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 2) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (neg.f64 (*.f64 n0_i u)))) (fma.f64 n0_i u n0_i))) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) 3) (-.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 n0_i u) 3))) (-.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 2) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (neg.f64 (*.f64 n0_i u)))) (fma.f64 n0_i u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 3)) (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (neg.f64 (*.f64 n0_i u))) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) 3) (-.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 n0_i u) 3))) (-.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 2) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (neg.f64 (*.f64 n0_i u)))) (fma.f64 n0_i u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (-.f64 n0_i (*.f64 u n0_i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 3) -1) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 2) 1) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (-.f64 n0_i (*.f64 u n0_i)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 3) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 3) -1) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) 2) 1) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 n0_i u))) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (neg.f64 (*.f64 n0_i u))) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) 3) (-.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 n0_i u) 3))) (-.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 2) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (neg.f64 (*.f64 n0_i u)))) (fma.f64 n0_i u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(+.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 1) (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) 1))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i) 1) (*.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) 1))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)) (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (*.f64 1 (*.f64 n0_i (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))) (*.f64 1 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (*.f64 1 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i)) (*.f64 1 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u))))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1) n0_i))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) n0_i) (*.f64 (neg.f64 n0_i) u))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (neg.f64 n0_i) u)) n0_i)
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) n0_i) (*.f64 (neg.f64 n0_i) u))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (*.f64 (neg.f64 n0_i) u)) n0_i)
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))) 1) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))) 1) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (-.f64 n0_i (*.f64 u n0_i)) (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i))))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (*.f64 1 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i))))) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(+.f64 (-.f64 n0_i (*.f64 u n0_i)) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 n1_i u) (-.f64 n0_i (*.f64 u n0_i)))))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 u n0_i) (/.f64 n1_i (-.f64 1 u)) 1))
(*.f64 (*.f64 n0_i (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(*.f64 n0_i (cbrt.f64 (pow.f64 (-.f64 1 u) 3)))
(*.f64 n0_i (-.f64 1 u))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))) (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) 1)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 1 (-.f64 n0_i (*.f64 u n0_i)))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (neg.f64 n0_i) (+.f64 -1 u))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 -1 (*.f64 (+.f64 -1 u) n0_i))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (/.f64 1 (+.f64 1 (fma.f64 u u u))))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i)) 2))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 u n0_i) 2)) (cbrt.f64 (*.f64 (pow.f64 n0_i 2) u)))) (-.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 u n0_i))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i u) 2)) (cbrt.f64 (*.f64 u (pow.f64 n0_i 2))))) (-.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n0_i u))))
(*.f64 -1 (-.f64 (neg.f64 n0_i) (*.f64 (neg.f64 n0_i) u)))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 (cbrt.f64 n0_i) (*.f64 u (cbrt.f64 n0_i))))
(*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (-.f64 1 u) (cbrt.f64 n0_i)))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 1 u)))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (cbrt.f64 n0_i) (-.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) u)))
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 u) n0_i)) 2)))
(-.f64 n0_i (*.f64 n0_i u))
(-.f64 n0_i (*.f64 u n0_i))
(-.f64 n0_i (*.f64 n0_i u))
(-.f64 0 (*.f64 (+.f64 -1 u) n0_i))
(-.f64 n0_i (*.f64 n0_i u))
(-.f64 (*.f64 (neg.f64 n0_i) u) (neg.f64 n0_i))
(-.f64 n0_i (*.f64 n0_i u))
(-.f64 (+.f64 n0_i 0) (*.f64 u n0_i))
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u)))
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (-.f64 n0_i (*.f64 u n0_i)) 1)
(-.f64 n0_i (*.f64 n0_i u))
(/.f64 (neg.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3)))) (+.f64 -1 (neg.f64 (fma.f64 u u u))))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (neg.f64 n0_i) u))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 1 n0_i (*.f64 (neg.f64 n0_i) u))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 1 0 (-.f64 n0_i (*.f64 u n0_i)))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 0 1 (-.f64 n0_i (*.f64 u n0_i)))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 0 3 (-.f64 n0_i (*.f64 u n0_i)))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 0 0 (-.f64 n0_i (*.f64 u n0_i)))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 -1 (neg.f64 n0_i) (*.f64 (neg.f64 n0_i) u))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 n0_i 1 (*.f64 (neg.f64 n0_i) u))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 (cbrt.f64 (pow.f64 n0_i 2)) (cbrt.f64 n0_i) (*.f64 (neg.f64 n0_i) u))
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 (neg.f64 u) n0_i n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 (neg.f64 n0_i) u n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 1 (*.f64 (neg.f64 n0_i) u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) u)) (cbrt.f64 (pow.f64 (*.f64 u n0_i) 2)) n0_i)
(+.f64 (cbrt.f64 (pow.f64 (neg.f64 (*.f64 n0_i u)) 3)) n0_i)
(fma.f64 (*.f64 (neg.f64 n0_i) (cbrt.f64 u)) (cbrt.f64 (pow.f64 u 2)) n0_i)
(fma.f64 (neg.f64 (*.f64 n0_i (cbrt.f64 u))) (cbrt.f64 (pow.f64 u 2)) n0_i)
(fma.f64 (cbrt.f64 (*.f64 u n0_i)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 u n0_i) 2))) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 n0_i (neg.f64 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 -1 (*.f64 u n0_i) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(fma.f64 u (neg.f64 n0_i) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(pow.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3) 1/3)
(-.f64 n0_i (*.f64 n0_i u))
(pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 1)
(-.f64 n0_i (*.f64 n0_i u))
(pow.f64 (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))) 3)
(-.f64 n0_i (*.f64 n0_i u))
(cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3))
(-.f64 n0_i (*.f64 n0_i u))
(neg.f64 (*.f64 (+.f64 -1 u) n0_i))
(-.f64 n0_i (*.f64 n0_i u))
(neg.f64 (-.f64 (*.f64 (+.f64 -1 u) n0_i) 0))
(-.f64 n0_i (*.f64 n0_i u))
(if (!=.f64 (fma.f64 n0_i u n0_i) 0) (/.f64 (*.f64 (pow.f64 n0_i 2) (fma.f64 u u -1)) (neg.f64 (fma.f64 n0_i u n0_i))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (fma.f64 n0_i u n0_i) 0) (/.f64 (*.f64 (fma.f64 u u -1) (pow.f64 n0_i 2)) (neg.f64 (fma.f64 n0_i u n0_i))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 u n0_i) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (*.f64 n0_i u) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 n0_i 3)) (*.f64 (-.f64 (fma.f64 u u u) -1) (pow.f64 n0_i 2))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u))) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (*.f64 (-.f64 (fma.f64 u u u) -1) (pow.f64 n0_i 2)) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 n0_i 3)) (*.f64 (-.f64 (fma.f64 u u u) -1) (pow.f64 n0_i 2))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 n0_i 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 n0_i 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 n0_i 3)) (*.f64 (-.f64 (fma.f64 u u u) -1) (pow.f64 n0_i 2))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 n0_i (*.f64 u n0_i)) 0) (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) -1) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 1 (/.f64 -1 (-.f64 (*.f64 n0_i u) n0_i))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 n0_i 0) (*.f64 n0_i (/.f64 (-.f64 n0_i (*.f64 u n0_i)) n0_i)) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 n0_i 0) (*.f64 n0_i (/.f64 (-.f64 n0_i (*.f64 n0_i u)) n0_i)) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 (neg.f64 n0_i) u) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (fma.f64 n0_i n0_i (*.f64 (pow.f64 n0_i 2) (fma.f64 u u u)))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (neg.f64 (*.f64 n0_i u)) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 n0_i 3)) (*.f64 (-.f64 (fma.f64 u u u) -1) (pow.f64 n0_i 2))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 (neg.f64 n0_i) u) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u n0_i) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (neg.f64 (*.f64 n0_i u)) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 n0_i 3)) (+.f64 (pow.f64 (*.f64 n0_i u) 2) (*.f64 n0_i (fma.f64 n0_i u n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (+.f64 0 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (+.f64 0 (*.f64 (+.f64 -1 u) n0_i))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (-.f64 (*.f64 n0_i u) n0_i) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i) 0) (/.f64 (*.f64 (pow.f64 n0_i 2) (fma.f64 u u -1)) (-.f64 (*.f64 (neg.f64 n0_i) u) n0_i)) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (neg.f64 (fma.f64 n0_i u n0_i)) 0) (/.f64 (*.f64 (fma.f64 u u -1) (pow.f64 n0_i 2)) (neg.f64 (fma.f64 n0_i u n0_i))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 (neg.f64 n0_i) u) 0) (*.f64 (*.f64 (neg.f64 n0_i) u) (+.f64 1 (/.f64 n0_i (*.f64 (neg.f64 n0_i) u)))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (neg.f64 (*.f64 n0_i u)) 0) (*.f64 (neg.f64 (*.f64 n0_i u)) (+.f64 1 (/.f64 n0_i (neg.f64 (*.f64 n0_i u))))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (*.f64 (+.f64 -1 u) n0_i) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (-.f64 (*.f64 n0_i u) n0_i) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 u n0_i) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i))) 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u n0_i) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 n0_i u) 2) (*.f64 n0_i (fma.f64 n0_i u n0_i))) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 n0_i 3)) (+.f64 (pow.f64 (*.f64 n0_i u) 2) (*.f64 n0_i (fma.f64 n0_i u n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i)))) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 n0_i 0) (/.f64 (*.f64 (pow.f64 n0_i 3) (-.f64 1 (pow.f64 u 3))) (+.f64 (pow.f64 (*.f64 u n0_i) 2) (-.f64 (pow.f64 n0_i 2) (*.f64 (*.f64 (neg.f64 n0_i) u) n0_i)))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 n0_i 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 n0_i 3)) (+.f64 (pow.f64 (*.f64 n0_i u) 2) (*.f64 n0_i (fma.f64 n0_i u n0_i)))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2) (*.f64 0 (*.f64 (+.f64 -1 u) n0_i))))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 u u u) 2)) (fma.f64 u u u)) 0) (*.f64 (/.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (+.f64 1 (pow.f64 (fma.f64 u u u) 3))) (-.f64 (+.f64 1 (pow.f64 (fma.f64 u u u) 2)) (fma.f64 u u u))) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (-.f64 (-.f64 (pow.f64 (fma.f64 u u u) 2) -1) (fma.f64 u u u)) 0) (/.f64 (*.f64 (*.f64 n0_i (-.f64 1 (pow.f64 u 3))) (-.f64 (-.f64 (pow.f64 (fma.f64 u u u) 2) -1) (fma.f64 u u u))) (-.f64 (pow.f64 (fma.f64 u u u) 3) -1)) (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 n0_i (*.f64 (neg.f64 n0_i) u))
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 (neg.f64 n0_i) u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 0 (-.f64 n0_i (*.f64 u n0_i)))
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 (neg.f64 n0_i) u) (*.f64 (neg.f64 n0_i) -1))
(-.f64 n0_i (*.f64 n0_i u))

localize30.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 normAngle (*.f64 u normAngle))
0.1b
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
0.4b
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
27.4b
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
Compiler

Compiled 121 to 23 computations (81% saved)

series42.0ms (0%)

Counts
3 → 46
Calls

27 calls:

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

Compiled 8880 to 3405 computations (61.7% saved)

rewrite1.6s (1.7%)

Algorithm
batch-egg-rewrite
Rules
105×egg-rr
87×egg-rr
84×egg-rr
Counts
3 → 276
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 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 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 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 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (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)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 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 1 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 n0_i) (/.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)) n0_i) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (sin.f64 normAngle)) (neg.f64 n0_i))))) (#(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 -1 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.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 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 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 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(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 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 (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 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (/.f64 (sin.f64 (-.f64 normAngle (*.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 normAngle (*.f64 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 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_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 (sin.f64 (-.f64 normAngle (*.f64 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 (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 normAngle (*.f64 u normAngle))) n0_i))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 normAngle (*.f64 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 (/.f64 1 (sin.f64 normAngle))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (/.f64 (sin.f64 (-.f64 normAngle (*.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 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.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 n0_i (cbrt.f64 (sin.f64 normAngle))) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 (neg.f64 normAngle)))))) (#(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)))) (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)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 (neg.f64 normAngle))))))) (#(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 (neg.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 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) (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)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) (/.f64 0 (sin.f64 (neg.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 -1 (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(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 normAngle (*.f64 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 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 n0_i 2)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 n0_i) 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 0) (/.f64 -1 (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(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 normAngle (*.f64 u normAngle))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(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 normAngle (*.f64 u normAngle))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 0) (/.f64 1 (/.f64 1 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (+.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 0 (sin.f64 (neg.f64 normAngle)))) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (+.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(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 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(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 (-.f64 (pow.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 0 (sin.f64 (neg.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle))))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 0 (sin.f64 (neg.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 0 (sin.f64 (neg.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 0 (sin.f64 (neg.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (pow.f64 n0_i -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (pow.f64 (pow.f64 n0_i -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (pow.f64 n0_i -1)) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 n0_i)) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2))) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (/.f64 (sin.f64 normAngle) n0_i)) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (sin.f64 normAngle) n0_i)) (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 n0_i -1))) (cbrt.f64 (pow.f64 (pow.f64 n0_i -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 n0_i -1))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 n0_i 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (pow.f64 n0_i -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2))) (pow.f64 n0_i -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (/.f64 (sin.f64 normAngle) n0_i) (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))))) (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2))) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (pow.f64 n0_i -1))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 n0_i)) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (sin.f64 normAngle)) (/.f64 -1 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i))) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 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 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 n0_i))) (sin.f64 (neg.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 n0_i -1))) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 n0_i -1)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 n0_i 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 -1 (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 n0_i) 0) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (*.f64 (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 0) (/.f64 -1 (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(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 normAngle (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (pow.f64 n0_i -1) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (/.f64 (pow.f64 n0_i -1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (/.f64 (pow.f64 n0_i -1) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (sin.f64 normAngle)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (pow.f64 n0_i -1) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (sin.f64 normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 normAngle)) 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (pow.f64 n0_i -1) (/.f64 1 (sin.f64 normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 n0_i -1))) (cbrt.f64 (pow.f64 n0_i 2))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 n0_i) 0) (*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) -1) (neg.f64 n0_i)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 n0_i))) (cbrt.f64 (pow.f64 n0_i 2))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(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 normAngle (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (+.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (+.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))) (-.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))) (-.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (+.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 0) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (+.f64 1 (/.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) 3) (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) 3) (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) 3) (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 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 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))))) (#(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 normAngle (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))))) (#(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 normAngle (*.f64 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 0))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (*.f64 0 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))))) (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (neg.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (neg.f64 n0_i))) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (neg.f64 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (neg.f64 n0_i) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (*.f64 (neg.f64 n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 -1) (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 0))))) (#(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 normAngle (*.f64 u normAngle)))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) n0_i))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 n0_i)) (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 n0_i (/.f64 1 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) -1) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(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 normAngle (*.f64 u normAngle))))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i)) (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 3)) (+.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) 0))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) 0) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))) (-.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (*.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))) (-.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) 0) (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (+.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 0) (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (+.f64 1 (/.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i)) (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i)) (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 3)) (+.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) 0))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i)))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i)) (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 3)) (+.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) 0))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (-.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (neg.f64 n0_i))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (neg.f64 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (neg.f64 n0_i) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (neg.f64 (*.f64 (neg.f64 n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) 3)))))

simplify5.8s (6%)

Algorithm
egglog
Counts
322 → 377
Calls
Call 1
Inputs
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 (-.f64 1 u) n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (pow.f64 normAngle 6)))))
n0_i
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 (-.f64 1 u) n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (pow.f64 normAngle 6)))))
n0_i
(*.f64 (-.f64 1 u) (*.f64 n0_i normAngle))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 (-.f64 1 u) (*.f64 n0_i normAngle)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (+.f64 (*.f64 (-.f64 1 u) (*.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 (-.f64 1 u) (*.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 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle)))) n0_i)
(*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle)))) n0_i)
(*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle)))) n0_i)
(*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle)))) n0_i)
(*.f64 (sin.f64 normAngle) n0_i)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 normAngle) (*.f64 n0_i (*.f64 u normAngle)))) (*.f64 (sin.f64 normAngle) n0_i))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 normAngle) (*.f64 n0_i (*.f64 u normAngle)))) (+.f64 (*.f64 (sin.f64 normAngle) n0_i) (*.f64 -1/2 (*.f64 (pow.f64 (neg.f64 normAngle) 2) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (pow.f64 u 2)))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 normAngle) (*.f64 n0_i (*.f64 u normAngle)))) (+.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 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (cos.f64 normAngle) (*.f64 (pow.f64 (neg.f64 normAngle) 3) n0_i)))))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)))
(*.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 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)
(*.f64 n0_i (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (sin.f64 normAngle)))
(*.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))
(*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(*.f64 1 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(*.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 1)
(*.f64 (neg.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) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (sin.f64 normAngle)) (neg.f64 n0_i))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 -1 (*.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 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(-.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(-.f64 0 (/.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 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle))))
(-.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 (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 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 n0_i (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 (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 normAngle (*.f64 u normAngle))) n0_i))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n0_i (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (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 normAngle))) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 (neg.f64 normAngle)))
(/.f64 (neg.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 (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 (neg.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 (neg.f64 normAngle))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 1)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(neg.f64 (/.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)) 0))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) (/.f64 0 (sin.f64 (neg.f64 normAngle)))))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 -1 (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) n0_i) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 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 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 n0_i 2)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 1 0) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (neg.f64 n0_i) 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 0) (/.f64 -1 (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) 0) (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 0) (/.f64 1 (/.f64 1 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (+.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (+.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 0 (sin.f64 (neg.f64 normAngle)))) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (+.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 0 (sin.f64 (neg.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle))))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 0 (sin.f64 (neg.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 0 (sin.f64 (neg.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 0 (sin.f64 (neg.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(+.f64 0 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(+.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (pow.f64 n0_i -1)))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (pow.f64 (pow.f64 n0_i -1) -1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (pow.f64 n0_i -1)) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 n0_i)))
(*.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 n0_i)) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (/.f64 (sin.f64 normAngle) n0_i)))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2))) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (/.f64 (sin.f64 normAngle) n0_i)) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)))
(*.f64 -1 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 1)
(*.f64 1 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 (/.f64 (sin.f64 normAngle) n0_i)))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2))))
(*.f64 (/.f64 -1 (/.f64 (sin.f64 normAngle) n0_i)) (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))
(-.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(-.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))
(-.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))
(-.f64 1 (+.f64 1 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))
(-.f64 3 (+.f64 3 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) n0_i))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 n0_i -1))) (cbrt.f64 (pow.f64 (pow.f64 n0_i -1) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 n0_i -1))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2))))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (pow.f64 n0_i -1))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2))) (pow.f64 n0_i -1))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (/.f64 (sin.f64 normAngle) n0_i) (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))))) (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2))) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (pow.f64 n0_i -1))) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 n0_i)) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (sin.f64 normAngle)) (/.f64 -1 n0_i))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i))) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 n0_i))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 1)
(/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 n0_i))) (sin.f64 (neg.f64 normAngle)))
(/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 n0_i -1))) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 n0_i -1)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) n0_i))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 1)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3))
(neg.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))
(neg.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))))
(neg.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0))
(if (!=.f64 n0_i 0) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 -1 (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (neg.f64 n0_i) 0) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (*.f64 (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 1 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 0) (/.f64 -1 (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (pow.f64 n0_i -1) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (/.f64 (pow.f64 n0_i -1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (/.f64 (pow.f64 n0_i -1) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (sin.f64 normAngle)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (pow.f64 n0_i -1) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (sin.f64 normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 1 (sin.f64 normAngle)) 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (pow.f64 n0_i -1) (/.f64 1 (sin.f64 normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 n0_i -1))) (cbrt.f64 (pow.f64 n0_i 2))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (neg.f64 n0_i) 0) (*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) -1) (neg.f64 n0_i)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 n0_i))) (cbrt.f64 (pow.f64 n0_i 2))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (+.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (+.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (+.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (+.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (-.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))) (-.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))) (-.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (+.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 0) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (+.f64 1 (/.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) 3) (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) 3) (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) 3) (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(+.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))
(+.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(+.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(+.f64 0 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(+.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))))
(+.f64 (-.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(+.f64 (-.f64 0 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) n0_i))
(*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) n0_i) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 n0_i)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 n0_i))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))))
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)))
(*.f64 1 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1)
(*.f64 -1 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 0))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 0))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (*.f64 0 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))))) (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))
(*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (neg.f64 n0_i))
(*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))
(-.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))
(-.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0)
(-.f64 (-.f64 0 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (neg.f64 n0_i))) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (neg.f64 n0_i)))
(-.f64 (-.f64 0 (*.f64 (neg.f64 n0_i) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (*.f64 (neg.f64 n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))
(-.f64 1 (+.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i)))
(-.f64 3 (+.f64 3 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i)))
(-.f64 1 (-.f64 1 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(-.f64 3 (-.f64 3 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) -1)
(/.f64 (+.f64 (*.f64 0 -1) (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i)) -1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3))
(neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))
(neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 0))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) n0_i) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) n0_i))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 n0_i)) (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 n0_i (/.f64 1 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) -1) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 1 0) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) 0) (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i)) (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 3)) (+.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) 0))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) 0) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))) (-.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (-.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (*.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))) (-.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) 0) (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (+.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 0) (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (+.f64 1 (/.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i)) (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i)) (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (+.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 3)) (+.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) 0))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i)))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i)) (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 3)) (+.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) 0))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(+.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))
(+.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))
(+.f64 0 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(+.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0)
(+.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (-.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 0))
(+.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) 0))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i))
(+.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))))
(+.f64 (+.f64 0 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))
(+.f64 (+.f64 0 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (neg.f64 n0_i))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (neg.f64 n0_i))))
(+.f64 (neg.f64 (*.f64 (neg.f64 n0_i) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (neg.f64 (*.f64 (neg.f64 n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))))
(+.f64 (-.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1) 1)
(+.f64 (-.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) 3)
Outputs
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 (pow.f64 normAngle 2) (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 (-.f64 1 u) n0_i)))
(fma.f64 (pow.f64 normAngle 2) (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i) (*.f64 (-.f64 1 u) n0_i))) (*.f64 -1/6 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (*.f64 (-.f64 1 u) n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (pow.f64 normAngle 6)))))
(fma.f64 (pow.f64 normAngle 2) (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i) (*.f64 (-.f64 1 u) n0_i))) (*.f64 -1/6 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (fma.f64 (-.f64 1 u) n0_i (*.f64 (-.f64 (*.f64 -1/5040 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i) (*.f64 (-.f64 1 u) n0_i))) (fma.f64 -1/6 (-.f64 (*.f64 1/120 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i) (*.f64 (-.f64 1 u) n0_i))) (*.f64 -1/6 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (*.f64 1/120 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))))))) (pow.f64 normAngle 6)))))
n0_i
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 (pow.f64 normAngle 2) (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 (-.f64 1 u) n0_i)))
(fma.f64 (pow.f64 normAngle 2) (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i) (*.f64 (-.f64 1 u) n0_i))) (*.f64 -1/6 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (*.f64 (-.f64 1 u) n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (+.f64 (*.f64 (-.f64 1 u) n0_i) (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 1 u) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 (*.f64 (-.f64 1 u) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 (*.f64 (-.f64 1 u) n0_i))))))) (pow.f64 normAngle 6)))))
(fma.f64 (pow.f64 normAngle 2) (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))) (fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i) (*.f64 (-.f64 1 u) n0_i))) (*.f64 -1/6 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (fma.f64 (-.f64 1 u) n0_i (*.f64 (-.f64 (*.f64 -1/5040 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i) (*.f64 (-.f64 1 u) n0_i))) (fma.f64 -1/6 (-.f64 (*.f64 1/120 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i) (*.f64 (-.f64 1 u) n0_i))) (*.f64 -1/6 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u)))))) (*.f64 1/120 (*.f64 -1/6 (*.f64 n0_i (-.f64 (pow.f64 (-.f64 1 u) 3) (-.f64 1 u))))))) (pow.f64 normAngle 6)))))
n0_i
(*.f64 (-.f64 1 u) (*.f64 n0_i normAngle))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 (-.f64 1 u) (*.f64 n0_i normAngle)))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 normAngle 3) (pow.f64 (-.f64 1 u) 3)) n0_i) (*.f64 (-.f64 1 u) (*.f64 n0_i normAngle)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (+.f64 (*.f64 (-.f64 1 u) (*.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 (*.f64 (pow.f64 normAngle 3) (pow.f64 (-.f64 1 u) 3)) n0_i) (fma.f64 (-.f64 1 u) (*.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 (-.f64 1 u) (*.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 (*.f64 (pow.f64 normAngle 3) (pow.f64 (-.f64 1 u) 3)) n0_i) (fma.f64 (-.f64 1 u) (*.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 (*.f64 (pow.f64 normAngle 7) (pow.f64 (-.f64 1 u) 7)) n0_i)))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle)))) n0_i)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle)))) n0_i)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle)))) n0_i)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (sin.f64 (neg.f64 (+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle)))) n0_i)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (sin.f64 normAngle) n0_i)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 normAngle) (*.f64 n0_i (*.f64 u normAngle)))) (*.f64 (sin.f64 normAngle) n0_i))
(-.f64 (*.f64 (sin.f64 normAngle) n0_i) (*.f64 (cos.f64 normAngle) (*.f64 n0_i (*.f64 u normAngle))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 normAngle) (*.f64 n0_i (*.f64 u normAngle)))) (+.f64 (*.f64 (sin.f64 normAngle) n0_i) (*.f64 -1/2 (*.f64 (pow.f64 (neg.f64 normAngle) 2) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (pow.f64 u 2)))))))
(-.f64 (fma.f64 (sin.f64 normAngle) n0_i (*.f64 -1/2 (*.f64 (pow.f64 normAngle 2) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (pow.f64 u 2)))))) (*.f64 (cos.f64 normAngle) (*.f64 n0_i (*.f64 u normAngle))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 normAngle) (*.f64 n0_i (*.f64 u normAngle)))) (+.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 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (cos.f64 normAngle) (*.f64 (pow.f64 (neg.f64 normAngle) 3) n0_i)))))))
(-.f64 (fma.f64 (sin.f64 normAngle) n0_i (fma.f64 -1/2 (*.f64 (pow.f64 normAngle 2) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (pow.f64 u 2)))) (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (cos.f64 normAngle) (neg.f64 (*.f64 n0_i (pow.f64 normAngle 3)))))))) (*.f64 (cos.f64 normAngle) (*.f64 n0_i (*.f64 u normAngle))))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 n0_i (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 n0_i 3)))
(*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i)))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 n0_i 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 n0_i (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 1 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 1)
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (neg.f64 n0_i) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (sin.f64 normAngle)) (neg.f64 n0_i))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 -1 (*.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(-.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(-.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(-.f64 3 (+.f64 3 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(-.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(-.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 3))
(/.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 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 n0_i (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))) (cbrt.f64 (sin.f64 normAngle)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.f64 (*.f64 n0_i (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)) (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2)) (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 1)
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 (neg.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(/.f64 (neg.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 normAngle (*.f64 u normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 3)))
(/.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 (neg.f64 normAngle))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (pow.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (sin.f64 (neg.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 (neg.f64 normAngle))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (pow.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (sin.f64 (neg.f64 normAngle))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)) 3)
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3) 1/3)
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 1)
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (sin.f64 normAngle)) n0_i))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 0))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) (/.f64 0 (sin.f64 (neg.f64 normAngle)))))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 -1 (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (pow.f64 (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) -1) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 normAngle (*.f64 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 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)) n0_i) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)) n0_i))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 n0_i 2)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 n0_i 2)))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 1 0) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 1 0) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 n0_i 2))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 n0_i 2))))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 n0_i) 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (neg.f64 n0_i) 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2)))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 0) (/.f64 -1 (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 0) (pow.f64 (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) -1) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 normAngle (*.f64 u normAngle))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (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 normAngle (*.f64 u normAngle))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)) 0) (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 0) (/.f64 1 (/.f64 1 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))) -1) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (+.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)) 2) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 0 (sin.f64 (neg.f64 normAngle)))) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (+.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)) 2) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)) 2) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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 (-.f64 (pow.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 0 (sin.f64 (neg.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)) 2) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle))))) 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)) 2) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 0 (sin.f64 (neg.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 0 (sin.f64 (neg.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)) 2) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)) 2) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 0 (sin.f64 (neg.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) (sin.f64 normAngle)) 2) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2)))) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)))
(+.f64 0 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(+.f64 (/.f64 0 (sin.f64 (neg.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i))
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (pow.f64 n0_i -1)))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2))) (/.f64 (sin.f64 normAngle) n0_i))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (pow.f64 (pow.f64 n0_i -1) -1))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (pow.f64 n0_i -1)) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2))) (/.f64 (sin.f64 normAngle) n0_i))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 n0_i)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(*.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 n0_i)) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 3)))
(*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2))) (/.f64 (sin.f64 normAngle) n0_i))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2))) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (/.f64 (sin.f64 normAngle) n0_i)) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2))) (/.f64 (sin.f64 normAngle) n0_i))
(*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(*.f64 -1 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 1)
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(*.f64 1 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 3)))
(*.f64 (/.f64 -1 (/.f64 (sin.f64 normAngle) n0_i)) (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(-.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(-.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(-.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(-.f64 1 (+.f64 1 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(-.f64 3 (+.f64 3 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) n0_i))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) n0_i))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 n0_i -1))) (cbrt.f64 (pow.f64 (pow.f64 n0_i -1) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 n0_i -1) 2) (pow.f64 n0_i -1))))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 n0_i -1))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 3)))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (pow.f64 n0_i -1))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2))) (pow.f64 n0_i -1))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2))) (/.f64 (sin.f64 normAngle) n0_i))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i))) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (/.f64 (sin.f64 normAngle) n0_i) (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))))) (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2))) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)))
(cbrt.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (pow.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)))
(cbrt.f64 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (pow.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (pow.f64 n0_i -1))) (sin.f64 normAngle))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2))) (/.f64 (sin.f64 normAngle) n0_i))
(/.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 n0_i)) (sin.f64 normAngle))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 3)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i)))
(cbrt.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i)))
(cbrt.f64 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (sin.f64 normAngle)) (/.f64 -1 n0_i))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i))) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 n0_i))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 -1 n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)) (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 1)
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 n0_i))) (sin.f64 (neg.f64 normAngle)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 n0_i -1))) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 n0_i -1)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 n0_i -1))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n0_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 3)))
(/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) n0_i))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) 3)
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) 1/3)
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 1)
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(neg.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(neg.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(neg.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(if (!=.f64 n0_i 0) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 n0_i 0) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 -1 (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (pow.f64 (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) -1) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (neg.f64 n0_i) 0) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (neg.f64 n0_i) 0) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (*.f64 (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (/.f64 (*.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)) (/.f64 (sin.f64 normAngle) (*.f64 n0_i (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 1 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 0) (/.f64 -1 (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 0) (pow.f64 (/.f64 (/.f64 (sin.f64 normAngle) n0_i) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) -1) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (pow.f64 n0_i -1) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 n0_i -1) (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (/.f64 (pow.f64 n0_i -1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 2)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (/.f64 (pow.f64 n0_i -1) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) (/.f64 (pow.f64 n0_i -1) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (sin.f64 normAngle)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (pow.f64 n0_i -1) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (sin.f64 normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)) (sin.f64 normAngle)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (pow.f64 n0_i -1) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)) (sin.f64 normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 1 (sin.f64 normAngle)) 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (pow.f64 n0_i -1) (/.f64 1 (sin.f64 normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (pow.f64 (sin.f64 normAngle) -1) 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (pow.f64 n0_i -1) (pow.f64 (sin.f64 normAngle) -1))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (pow.f64 (/.f64 (pow.f64 n0_i -1) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle))) -1) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 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 (/.f64 (sin.f64 normAngle) n0_i) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (/.f64 (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 (fma.f64 normAngle u normAngle))) (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (/.f64 (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 (fma.f64 normAngle u normAngle))) (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 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 (/.f64 (sin.f64 normAngle) n0_i) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (/.f64 (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 (fma.f64 normAngle u normAngle))) (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 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 (/.f64 (sin.f64 normAngle) n0_i) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (/.f64 (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 (fma.f64 normAngle u normAngle))) (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 n0_i -1))) (cbrt.f64 (pow.f64 n0_i 2))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (neg.f64 n0_i) 0) (*.f64 (/.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (sin.f64 normAngle)) -1) (neg.f64 n0_i)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (neg.f64 n0_i) 0) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 n0_i))) (cbrt.f64 (pow.f64 n0_i 2))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (pow.f64 (/.f64 -1 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))) -1) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 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 (/.f64 (sin.f64 normAngle) n0_i) 3)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 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 (/.f64 (sin.f64 normAngle) n0_i) 3)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (+.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (+.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (+.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2)) (+.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (-.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))) (-.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (/.f64 (*.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))) (-.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (/.f64 (*.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (pow.f64 (/.f64 (sin.f64 normAngle) n0_i) 2)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (+.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) 1)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 0) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (+.f64 1 (/.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) 1)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) 3) (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))) 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 (/.f64 (sin.f64 normAngle) n0_i) 3)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))) 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 (/.f64 (sin.f64 normAngle) n0_i) 3)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) 3) (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) 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 (/.f64 (sin.f64 normAngle) n0_i) 3)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 3)) (+.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) 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 (/.f64 (sin.f64 normAngle) n0_i) 3)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (fma.f64 normAngle u normAngle)) (/.f64 (sin.f64 normAngle) n0_i))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) 3) (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (*.f64 0 (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)))))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) 2) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(+.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(+.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(+.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(+.f64 0 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(+.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(+.f64 (-.f64 (/.f64 0 (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(+.f64 (-.f64 0 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 (neg.f64 normAngle)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (/.f64 (sin.f64 normAngle) n0_i)))
(/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) n0_i))
(*.f64 n0_i (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2))))
(*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 n0_i 3)))
(*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 n0_i 3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) n0_i) (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))
(*.f64 n0_i (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2))))
(*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 n0_i)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 n0_i 3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (cbrt.f64 n0_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 n0_i 3)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 3)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))))
(*.f64 n0_i (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2))))
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)))
(*.f64 n0_i (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2))))
(*.f64 1 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 -1 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 0))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 0))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (*.f64 0 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))))) (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) 0)) (+.f64 0 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (neg.f64 n0_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (+.f64 -1 u) normAngle)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(-.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(-.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(-.f64 (-.f64 0 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (neg.f64 n0_i))) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (neg.f64 n0_i)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(-.f64 (-.f64 0 (*.f64 (neg.f64 n0_i) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (*.f64 (neg.f64 n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(-.f64 1 (+.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(-.f64 3 (+.f64 3 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(-.f64 1 (-.f64 1 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(-.f64 3 (-.f64 3 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) -1)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(/.f64 (+.f64 (*.f64 0 -1) (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i)) -1)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 3)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) 1/3)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 0))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) n0_i) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) n0_i))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)) n0_i) 0) (/.f64 (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)) n0_i))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 n0_i)) (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) (cbrt.f64 n0_i)) (/.f64 -1 (cbrt.f64 (pow.f64 n0_i 2)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 n0_i (/.f64 1 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) 0) (/.f64 n0_i (pow.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) -1)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) -1) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 1 (/.f64 (pow.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) -1) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 1 0) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 n0_i 2))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 1 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (pow.f64 n0_i 2))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) (/.f64 -1 n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (pow.f64 n0_i -1)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)) 0) (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) 2)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)) 0) (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) 2)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i)) (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i)) 3) (pow.f64 (*.f64 n0_i (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (neg.f64 n0_i)) (*.f64 n0_i (sin.f64 (fma.f64 normAngle u normAngle)))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 3)) (+.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i)) 3) (pow.f64 (*.f64 n0_i (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (neg.f64 n0_i)) (*.f64 n0_i (sin.f64 (fma.f64 normAngle u normAngle)))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) 0))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2)) (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) 0) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))) (-.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 n0_i (sin.f64 (fma.f64 normAngle u normAngle))) 0) (/.f64 (*.f64 (*.f64 n0_i (sin.f64 (fma.f64 normAngle u normAngle))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 n0_i (sin.f64 (fma.f64 normAngle u normAngle)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (-.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (*.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))) (-.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 n0_i (sin.f64 (fma.f64 normAngle u normAngle))) 0) (/.f64 (*.f64 (*.f64 n0_i (sin.f64 (fma.f64 normAngle u normAngle))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 n0_i (sin.f64 (fma.f64 normAngle u normAngle)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) 0) (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (+.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i)) 0) (*.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (neg.f64 n0_i)) n0_i) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 0) (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (+.f64 1 (/.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i)) 0) (*.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (neg.f64 n0_i)) n0_i) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 0 0) 0 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i)) (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i)) (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (neg.f64 n0_i)) (*.f64 n0_i (sin.f64 (fma.f64 normAngle u normAngle))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i)) 3) (pow.f64 (*.f64 n0_i (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (neg.f64 n0_i)) (*.f64 n0_i (sin.f64 (fma.f64 normAngle u normAngle)))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (+.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 3)) (+.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (neg.f64 n0_i)) (*.f64 n0_i (sin.f64 (fma.f64 normAngle u normAngle))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i)) 3) (pow.f64 (*.f64 n0_i (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (neg.f64 n0_i)) (*.f64 n0_i (sin.f64 (fma.f64 normAngle u normAngle)))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) 0))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i)))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i)) (*.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (neg.f64 n0_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i)) 3) (pow.f64 (*.f64 n0_i (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (neg.f64 n0_i)) (*.f64 n0_i (sin.f64 (fma.f64 normAngle u normAngle)))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) 3) (pow.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 3)) (+.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (-.f64 (*.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))) (*.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (neg.f64 n0_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i)) 3) (pow.f64 (*.f64 n0_i (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 (*.f64 u normAngle)) n0_i)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (neg.f64 n0_i)) (*.f64 n0_i (sin.f64 (fma.f64 normAngle u normAngle)))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) 0))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (*.f64 0 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i))))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) 0) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) 2) (+.f64 0 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0)))) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 (*.f64 u normAngle) normAngle)) n0_i) 2) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)) (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(+.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(+.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(+.f64 0 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(+.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 0)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(+.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (-.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) 0))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(+.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) 0))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(+.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))) (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(+.f64 (+.f64 0 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i)) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) n0_i))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(+.f64 (+.f64 0 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle)))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (neg.f64 n0_i))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))) (neg.f64 n0_i))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(+.f64 (neg.f64 (*.f64 (neg.f64 n0_i) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))))) (neg.f64 (*.f64 (neg.f64 n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cos.f64 normAngle))))))
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(+.f64 (-.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 1) 1)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)
(+.f64 (-.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) 3) 3)
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i)

eval717.0ms (0.7%)

Compiler

Compiled 69219 to 27088 computations (60.9% saved)

prune533.0ms (0.6%)

Pruning

24 alts after pruning (19 fresh and 5 done)

PrunedKeptTotal
New157871585
Fresh11213
Picked011
Done145
Total1580241604
Error
0b
Counts
1604 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
47.5b
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
1.3b
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (if (!=.f64 n1_i 0) (/.f64 u (/.f64 (-.f64 1 u) n1_i)) (/.f64 (*.f64 n1_i u) (-.f64 1 u))) n0_i) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
1.3b
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 1 u)) (*.f64 n1_i u)) n0_i) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
1.3b
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (*.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) (/.f64 -1 n0_i)) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
1.4b
(if (!=.f64 (*.f64 u n1_i) 0) (*.f64 u (*.f64 n1_i (+.f64 1 (/.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i))))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
1.3b
(if (!=.f64 (neg.f64 (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) n0_i) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
1.1b
(fma.f64 (-.f64 n1_i n0_i) u n0_i)
1.1b
(fma.f64 u n1_i (-.f64 n0_i (*.f64 u n0_i)))
20.1b
(/.f64 (+.f64 (*.f64 (-.f64 1 u) (*.f64 n0_i normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
19.9b
(/.f64 (+.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (*.f64 (*.f64 (neg.f64 u) normAngle) (+.f64 1 (/.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))) n0_i) (*.f64 n1_i (*.f64 u normAngle))) (sin.f64 normAngle))
23.2b
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 (*.f64 n1_i n1_i)))) (sin.f64 normAngle))
32.3b
(/.f64 (+.f64 (*.f64 (sin.f64 normAngle) n0_i) (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
1.0b
(+.f64 (if (!=.f64 n0_i 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))) (*.f64 u n1_i))
1.0b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i))
1.1b
(+.f64 (*.f64 (+.f64 n1_i (*.f64 -1 n0_i)) u) n0_i)
1.2b
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 -1 (/.f64 1 (-.f64 (*.f64 n0_i u) n0_i))) (-.f64 n0_i (*.f64 n0_i u))))
1.3b
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (if (!=.f64 n0_i 0) (/.f64 -1 (/.f64 (/.f64 -1 (-.f64 1 u)) n0_i)) (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) (-.f64 n0_i (*.f64 u n0_i))))
1.2b
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 u n0_i))))
1.1b
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
21.5b
(+.f64 (*.f64 n1_i u) n0_i)
20.9b
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
30.3b
(*.f64 (-.f64 1 u) n0_i)
34.5b
(*.f64 n1_i u)
48.4b
n0_i
Compiler

Compiled 1120 to 672 computations (40% saved)

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 (-.f64 n1_i n0_i) u n0_i)
Compiler

Compiled 16 to 6 computations (62.5% saved)

series8.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
n1_i
@inf
(fma.f64 (-.f64 n1_i n0_i) u n0_i)
0.0ms
n1_i
@0
(fma.f64 (-.f64 n1_i n0_i) u n0_i)
0.0ms
n0_i
@-inf
(fma.f64 (-.f64 n1_i n0_i) u n0_i)
0.0ms
u
@-inf
(fma.f64 (-.f64 n1_i n0_i) u n0_i)
0.0ms
n1_i
@-inf
(fma.f64 (-.f64 n1_i n0_i) u n0_i)
Compiler

Compiled 1535 to 525 computations (65.8% saved)

rewrite1.5s (1.5%)

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

simplify2.5s (2.6%)

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

localize11.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 15 to 10 computations (33.3% saved)

localize80.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 -1 (-.f64 1 u))
0.3b
(/.f64 -1 (/.f64 (/.f64 -1 (-.f64 1 u)) n0_i))
0.3b
(/.f64 (/.f64 -1 (-.f64 1 u)) n0_i)
0.3b
(/.f64 n0_i (/.f64 1 (-.f64 1 u)))
Compiler

Compiled 151 to 99 computations (34.4% saved)

series40.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

Compiled 2755 to 1850 computations (32.8% saved)

rewrite1.6s (1.7%)

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

simplify4.7s (4.9%)

Algorithm
egglog
Counts
345 → 431
Calls
Call 1
Inputs
(/.f64 -1 n0_i)
(-.f64 (*.f64 -1 (/.f64 u n0_i)) (/.f64 1 n0_i))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) n0_i)) (*.f64 -1 (/.f64 u n0_i))) (/.f64 1 n0_i))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 3) n0_i)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) n0_i)) (*.f64 -1 (/.f64 u n0_i)))) (/.f64 1 n0_i))
(/.f64 1 (*.f64 u n0_i))
(+.f64 (/.f64 1 (*.f64 n0_i u)) (/.f64 (pow.f64 (/.f64 1 u) 2) n0_i))
(+.f64 (/.f64 (pow.f64 (/.f64 1 u) 3) n0_i) (+.f64 (/.f64 1 (*.f64 n0_i u)) (/.f64 (pow.f64 (/.f64 1 u) 2) n0_i)))
(+.f64 (/.f64 (pow.f64 (/.f64 1 u) 3) n0_i) (+.f64 (/.f64 1 (*.f64 n0_i u)) (+.f64 (/.f64 (pow.f64 (/.f64 1 u) 2) n0_i) (/.f64 (pow.f64 (/.f64 1 u) 4) n0_i))))
(/.f64 1 (*.f64 u n0_i))
(+.f64 (/.f64 1 (*.f64 n0_i u)) (/.f64 (pow.f64 (/.f64 -1 u) 2) n0_i))
(+.f64 (/.f64 1 (*.f64 n0_i u)) (+.f64 (/.f64 (pow.f64 (/.f64 -1 u) 2) n0_i) (*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 u) 3) n0_i))))
(+.f64 (/.f64 (pow.f64 (/.f64 -1 u) 4) n0_i) (+.f64 (/.f64 1 (*.f64 n0_i u)) (+.f64 (/.f64 (pow.f64 (/.f64 -1 u) 2) n0_i) (*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 u) 3) n0_i)))))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
n0_i
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(*.f64 -1 (*.f64 u n0_i))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(*.f64 -1 (*.f64 u n0_i))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
-1
(-.f64 (*.f64 -1 u) 1)
(-.f64 (+.f64 (*.f64 -1 u) (*.f64 -1 (pow.f64 u 2))) 1)
(-.f64 (+.f64 (*.f64 -1 u) (+.f64 (*.f64 -1 (pow.f64 u 3)) (*.f64 -1 (pow.f64 u 2)))) 1)
(/.f64 1 u)
(+.f64 (/.f64 1 u) (pow.f64 (/.f64 1 u) 2))
(+.f64 (/.f64 1 u) (+.f64 (pow.f64 (/.f64 1 u) 3) (pow.f64 (/.f64 1 u) 2)))
(+.f64 (pow.f64 (/.f64 1 u) 4) (+.f64 (/.f64 1 u) (+.f64 (pow.f64 (/.f64 1 u) 3) (pow.f64 (/.f64 1 u) 2))))
(/.f64 1 u)
(+.f64 (pow.f64 (/.f64 -1 u) 2) (/.f64 1 u))
(+.f64 (pow.f64 (/.f64 -1 u) 2) (+.f64 (/.f64 1 u) (*.f64 -1 (pow.f64 (/.f64 -1 u) 3))))
(+.f64 (pow.f64 (/.f64 -1 u) 2) (+.f64 (/.f64 1 u) (+.f64 (*.f64 -1 (pow.f64 (/.f64 -1 u) 3)) (pow.f64 (/.f64 -1 u) 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (pow.f64 n0_i 2))))
(*.f64 (cbrt.f64 (pow.f64 n0_i -1)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))))
(*.f64 (/.f64 -1 (+.f64 -1 u)) (/.f64 -1 n0_i))
(*.f64 (/.f64 -1 n0_i) (/.f64 -1 (+.f64 -1 u)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 n0_i) (+.f64 -1 u))) (cbrt.f64 (pow.f64 (pow.f64 n0_i 2) -1)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (pow.f64 n0_i 2))) (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))) (cbrt.f64 (pow.f64 n0_i -1)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)))
(*.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) n0_i))
(*.f64 (/.f64 -1 (-.f64 1 u)) (pow.f64 n0_i -1))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))
(*.f64 (/.f64 -1 (cbrt.f64 n0_i)) (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))))
(*.f64 (pow.f64 n0_i -1) (/.f64 -1 (-.f64 1 u)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) n0_i) (cbrt.f64 (/.f64 -1 (-.f64 1 u))))
(*.f64 (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))) (/.f64 -1 (cbrt.f64 n0_i)))
(*.f64 -1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))
(*.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) -1)
(*.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(*.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 1)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (*.f64 0 (cbrt.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 0))) (-.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2))))
(-.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))
(-.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))
(-.f64 (-.f64 (/.f64 0 (neg.f64 n0_i)) 0) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))
(-.f64 (-.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))
(-.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))
(-.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0)
(/.f64 (/.f64 -1 n0_i) (-.f64 1 u))
(/.f64 (/.f64 -1 (+.f64 -1 u)) (neg.f64 n0_i))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))) (cbrt.f64 n0_i))
(/.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (pow.f64 n0_i 2)))) (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2))) (cbrt.f64 n0_i))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (pow.f64 n0_i 2)))) (cbrt.f64 n0_i))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) -1) (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (cbrt.f64 (/.f64 -1 (-.f64 1 u)))) (cbrt.f64 n0_i))
(/.f64 (/.f64 (/.f64 -1 n0_i) (-.f64 1 (pow.f64 u 3))) (/.f64 -1 (-.f64 -1 (fma.f64 u u u))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)))
(/.f64 (/.f64 (/.f64 1 (*.f64 (cbrt.f64 n0_i) (+.f64 -1 u))) (cbrt.f64 (cbrt.f64 (pow.f64 n0_i 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 n0_i 2)) 2)))
(/.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (*.f64 n0_i (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (cbrt.f64 (pow.f64 n0_i -1)) (*.f64 (+.f64 -1 u) (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (/.f64 -1 (-.f64 1 u)) n0_i)
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 n0_i) (+.f64 -1 u))) (cbrt.f64 (pow.f64 n0_i 2)))
(/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))
(/.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) n0_i)) (cbrt.f64 (-.f64 1 u)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (pow.f64 n0_i -1)) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i -1)) (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (pow.f64 n0_i 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u))) (/.f64 -1 n0_i)) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (*.f64 (pow.f64 n0_i -1) (cbrt.f64 (/.f64 -1 (-.f64 1 u)))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2))) (cbrt.f64 (pow.f64 n0_i 2)))
(/.f64 (*.f64 (/.f64 -1 n0_i) (cbrt.f64 (/.f64 -1 (+.f64 -1 u)))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (*.f64 (/.f64 -1 (cbrt.f64 n0_i)) (/.f64 -1 (+.f64 -1 u))) (cbrt.f64 (pow.f64 n0_i 2)))
(/.f64 (/.f64 (/.f64 -1 n0_i) (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (/.f64 (/.f64 -1 n0_i) (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) (cbrt.f64 (-.f64 1 u)))
(/.f64 (/.f64 (pow.f64 n0_i -1) (cbrt.f64 (+.f64 -1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (/.f64 -1 (*.f64 (cbrt.f64 (-.f64 1 u)) n0_i)) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (/.f64 -1 (cbrt.f64 n0_i)) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 1 u)))
(/.f64 -1 (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) -1)
(/.f64 1 (*.f64 (+.f64 -1 u) n0_i))
(/.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 1)
(/.f64 (-.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 0) -1)
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2))) (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))))
(/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u))) (*.f64 (neg.f64 n0_i) (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (/.f64 (/.f64 -1 (+.f64 -1 u)) (cbrt.f64 n0_i)) (neg.f64 (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) n0_i) (cbrt.f64 (+.f64 -1 u)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2))) (neg.f64 (cbrt.f64 n0_i)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (pow.f64 n0_i 2)))) (neg.f64 (cbrt.f64 n0_i)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (cbrt.f64 (/.f64 -1 (+.f64 -1 u)))) (neg.f64 (cbrt.f64 n0_i)))
(/.f64 (/.f64 (pow.f64 n0_i -1) (cbrt.f64 (-.f64 1 u))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3) 1/3)
(pow.f64 (*.f64 (+.f64 -1 u) n0_i) -1)
(pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 1)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3))
(neg.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))
(neg.f64 (-.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 0 (neg.f64 n0_i))))
(neg.f64 (-.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 0 (*.f64 (+.f64 -1 u) n0_i))))
(neg.f64 (-.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 0))
(if (!=.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0) (pow.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) -1) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 -1 0) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (+.f64 -1 u)) 0) (pow.f64 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))) -1) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 1 u)) 0) (pow.f64 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))) -1) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (pow.f64 n0_i -1) 0) (/.f64 -1 (/.f64 (-.f64 1 u) (pow.f64 n0_i -1))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (pow.f64 n0_i 2))) 0) (/.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (pow.f64 n0_i 2))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) n0_i) 0) (/.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) n0_i) -1)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 n0_i) 0) (/.f64 (/.f64 -1 (+.f64 -1 u)) (/.f64 -1 (pow.f64 n0_i -1))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (+.f64 -1 u)) 0) (/.f64 (/.f64 -1 n0_i) (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 0) (pow.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) -1) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))) 0) (/.f64 (cbrt.f64 (pow.f64 n0_i -1)) (pow.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))) -1)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (pow.f64 n0_i -1) 0) (/.f64 (/.f64 -1 (-.f64 1 u)) (/.f64 1 (pow.f64 n0_i -1))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))) 0) (/.f64 (/.f64 -1 (cbrt.f64 n0_i)) (pow.f64 (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))) -1)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 1 u)) 0) (/.f64 (pow.f64 n0_i -1) (/.f64 1 (/.f64 -1 (-.f64 1 u)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) (/.f64 n0_i (cbrt.f64 (/.f64 -1 (-.f64 1 u))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 n0_i 2))) 0) (/.f64 (/.f64 -1 (cbrt.f64 n0_i)) (/.f64 (+.f64 -1 u) (/.f64 -1 (cbrt.f64 (pow.f64 n0_i 2))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 n0_i) 0) (/.f64 -1 (/.f64 (+.f64 -1 u) (/.f64 -1 n0_i))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 n0_i 2) -1)) 0) (/.f64 (cbrt.f64 (pow.f64 n0_i -1)) (/.f64 (+.f64 -1 u) (cbrt.f64 (pow.f64 (pow.f64 n0_i 2) -1)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (pow.f64 n0_i -1) 0) (pow.f64 (/.f64 (+.f64 -1 u) (pow.f64 n0_i -1)) -1) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 n0_i -1) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 n0_i -1)) (/.f64 (+.f64 -1 u) (cbrt.f64 (pow.f64 (pow.f64 n0_i -1) 2)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (pow.f64 n0_i -1) 0) (/.f64 (/.f64 -1 (+.f64 -1 u)) (/.f64 -1 (pow.f64 n0_i -1))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 n0_i) 0) (/.f64 (/.f64 -1 (-.f64 1 u)) (/.f64 1 (pow.f64 n0_i -1))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (+.f64 (fma.f64 u u u) 1) 0) (*.f64 (/.f64 (/.f64 -1 n0_i) (-.f64 1 (pow.f64 u 3))) (+.f64 (fma.f64 u u u) 1)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (-.f64 -1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (/.f64 -1 n0_i) (+.f64 (pow.f64 u 3) -1)) (-.f64 -1 (fma.f64 u u u))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (+.f64 (fma.f64 u u u) 1) 0) (*.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 (pow.f64 u 3) -1)) (+.f64 (fma.f64 u u u) 1)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (+.f64 (fma.f64 u u u) 1) 0) (*.f64 (/.f64 -1 (*.f64 (-.f64 1 (pow.f64 u 3)) n0_i)) (+.f64 (fma.f64 u u u) 1)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u))) (/.f64 n0_i (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 1 0) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) 0))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 0 (neg.f64 n0_i))) (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (+.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (+.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 0 (*.f64 (+.f64 -1 u) n0_i))) (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (+.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) 0) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (*.f64 (+.f64 -1 u) n0_i) 0) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 n0_i)) 3) (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 0 (neg.f64 n0_i))) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) 3) (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 0 (*.f64 (+.f64 -1 u) n0_i))) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3) 0) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (+.f64 0 (*.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) 0))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 0 (neg.f64 n0_i))) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 n0_i)) 3) (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 0 (neg.f64 n0_i))) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 0 (*.f64 (+.f64 -1 u) n0_i))) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) 3) (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 0 (*.f64 (+.f64 -1 u) n0_i))) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))) 0) (/.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (+.f64 0 (*.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3) 0) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (+.f64 0 (*.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) 0))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 0 (neg.f64 n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 n0_i)) 3) (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 0 (neg.f64 n0_i))) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) 3) (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 0 (*.f64 (+.f64 -1 u) n0_i))) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3) 0) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (+.f64 0 (*.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(+.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(+.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(+.f64 0 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(+.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0)
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2)) (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))
(*.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) (/.f64 1 (pow.f64 n0_i -1)))
(*.f64 (/.f64 1 (pow.f64 n0_i -1)) (/.f64 -1 (/.f64 -1 (-.f64 1 u))))
(*.f64 -1 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) -1)
(*.f64 1 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(*.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 1)
(*.f64 (/.f64 -1 (pow.f64 n0_i -1)) (/.f64 1 (/.f64 -1 (-.f64 1 u))))
(*.f64 (/.f64 1 (/.f64 -1 (-.f64 1 u))) (/.f64 -1 (pow.f64 n0_i -1)))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2))) (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2)) (*.f64 0 (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))))) (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))
(-.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))
(-.f64 0 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))
(/.f64 (/.f64 1 (pow.f64 n0_i -1)) (/.f64 -1 (+.f64 -1 u)))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2))) (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2)) -1) (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (pow.f64 n0_i 2))))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 n0_i -1))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))))
(/.f64 (/.f64 -1 (/.f64 -1 (cbrt.f64 n0_i))) (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) 2)))
(/.f64 (/.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) (/.f64 -1 (cbrt.f64 n0_i))) (/.f64 -1 (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (/.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (pow.f64 n0_i -1))) (cbrt.f64 (pow.f64 (pow.f64 n0_i 2) -1)))
(/.f64 (/.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (pow.f64 n0_i -1))) (cbrt.f64 (pow.f64 (pow.f64 n0_i -1) 2)))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)))
(/.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) (pow.f64 n0_i -1))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (/.f64 1 (pow.f64 n0_i -1))) (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)))
(/.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) -1)
(/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))
(/.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 1)
(/.f64 (/.f64 1 (/.f64 -1 (-.f64 1 u))) (/.f64 -1 n0_i))
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) n0_i))
(/.f64 (/.f64 -1 (pow.f64 n0_i -1)) (/.f64 -1 (-.f64 1 u)))
(/.f64 -1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2)) (cbrt.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2))))
(pow.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) 3)
(pow.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 3) 1/3)
(pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) -1)
(pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 1)
(cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 3))
(neg.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))
(neg.f64 (-.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))
(neg.f64 (-.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 0))
(if (!=.f64 -1 0) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 n0_i 0) (/.f64 n0_i (/.f64 -1 (+.f64 -1 u))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 0) (pow.f64 (/.f64 1 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) -1) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (neg.f64 n0_i) 0) (/.f64 n0_i (/.f64 -1 (+.f64 -1 u))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 1 (/.f64 -1 (-.f64 1 u))) 0) (/.f64 -1 (/.f64 (pow.f64 n0_i -1) (/.f64 1 (/.f64 -1 (-.f64 1 u))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) -1)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (/.f64 (pow.f64 n0_i -1) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) -1)))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (-.f64 1 u)))) (/.f64 (pow.f64 n0_i -1) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) 0) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (/.f64 -1 (/.f64 -1 (-.f64 1 u))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (/.f64 (pow.f64 n0_i -1) (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) 2)))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))) 2))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))) 0) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (+.f64 -1 u) 0) (*.f64 (/.f64 -1 (pow.f64 n0_i -1)) (+.f64 -1 u)) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (-.f64 1 u) 0) (*.f64 (/.f64 1 (pow.f64 n0_i -1)) (-.f64 1 u)) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (*.f64 (/.f64 -1 (/.f64 1 (*.f64 (cbrt.f64 n0_i) (+.f64 -1 u)))) (cbrt.f64 (pow.f64 n0_i 2))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (*.f64 (/.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (pow.f64 n0_i -1))) (cbrt.f64 (pow.f64 n0_i 2))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (-.f64 n0_i (*.f64 u n0_i)) 0) (-.f64 n0_i (*.f64 u n0_i)) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (*.f64 (+.f64 -1 u) n0_i) 0) (-.f64 n0_i (*.f64 u n0_i)) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 1 0) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (+.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2)) (+.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2)) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 3) 0) (pow.f64 (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 3) -1/3) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 0) (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) -3) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 3) (pow.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2) (*.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 0) (/.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2) (*.f64 0 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2) (*.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 3) (pow.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2) (*.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2) (*.f64 0 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))))) 0) (/.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2) (*.f64 0 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 3) (pow.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2) (*.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2) (*.f64 0 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(+.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(+.f64 0 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) (cbrt.f64 (/.f64 -1 (-.f64 1 u))))
(*.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)))
(*.f64 -1 (/.f64 -1 (+.f64 -1 u)))
(*.f64 (/.f64 -1 (+.f64 -1 u)) -1)
(*.f64 1 (/.f64 -1 (-.f64 1 u)))
(*.f64 (/.f64 -1 (-.f64 1 u)) 1)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) (*.f64 0 (cbrt.f64 (/.f64 -1 (+.f64 -1 u)))))) (cbrt.f64 (/.f64 -1 (-.f64 1 u))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) 0))) (-.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 -1 (-.f64 1 u)))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) (cbrt.f64 (/.f64 -1 (+.f64 -1 u))))
(*.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u))) (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(-.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (+.f64 -1 u)))
(-.f64 (-.f64 (/.f64 0 (+.f64 -1 u)) 0) (/.f64 -1 (+.f64 -1 u)))
(-.f64 0 (/.f64 -1 (+.f64 -1 u)))
(-.f64 (/.f64 -1 (-.f64 1 u)) 0)
(/.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) -1) (cbrt.f64 (-.f64 1 u)))
(/.f64 (/.f64 1 (+.f64 (pow.f64 u 3) -1)) (/.f64 -1 (-.f64 -1 (fma.f64 u u u))))
(/.f64 (/.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) 2)))
(/.f64 -1 (-.f64 1 u))
(/.f64 (/.f64 -1 (+.f64 -1 u)) -1)
(/.f64 1 (+.f64 -1 u))
(/.f64 (/.f64 -1 (-.f64 1 u)) 1)
(/.f64 (-.f64 (/.f64 -1 (+.f64 -1 u)) 0) -1)
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) (cbrt.f64 (-.f64 1 u)))
(/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) (cbrt.f64 (+.f64 -1 u)))
(pow.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) 3)
(pow.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3) 1/3)
(pow.f64 (+.f64 -1 u) -1)
(pow.f64 (/.f64 -1 (-.f64 1 u)) 1)
(cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3))
(neg.f64 (/.f64 -1 (+.f64 -1 u)))
(neg.f64 (-.f64 (/.f64 -1 (+.f64 -1 u)) 0))
(neg.f64 (-.f64 (/.f64 -1 (+.f64 -1 u)) (/.f64 0 (+.f64 -1 u))))
(if (!=.f64 (/.f64 -1 (-.f64 1 u)) 0) (pow.f64 (/.f64 1 (/.f64 -1 (-.f64 1 u))) -1) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 -1 0) (/.f64 -1 (-.f64 1 u)) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (+.f64 (fma.f64 u u u) 1) 0) (/.f64 (-.f64 -1 (fma.f64 u u u)) (-.f64 1 (pow.f64 u 3))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (+.f64 -1 u) 0) (/.f64 -1 (-.f64 1 u)) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u))) 0) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) (cbrt.f64 (/.f64 -1 (+.f64 -1 u))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) (cbrt.f64 (/.f64 -1 (-.f64 1 u))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) -1))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 -1 (+.f64 -1 u)) 0) (pow.f64 (/.f64 1 (/.f64 -1 (-.f64 1 u))) -1) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) (cbrt.f64 (/.f64 1 (/.f64 -1 (-.f64 1 u))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u))) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (-.f64 -1 (fma.f64 u u u)) 0) (*.f64 (/.f64 -1 (+.f64 (pow.f64 u 3) -1)) (-.f64 -1 (fma.f64 u u u))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 1 0) (/.f64 -1 (-.f64 1 u)) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) 0))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 1 u)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) 0) (/.f64 -1 (-.f64 1 u))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 -1 (+.f64 -1 u)) 0) (/.f64 (/.f64 -1 (pow.f64 (-.f64 1 u) 2)) (/.f64 -1 (+.f64 -1 u))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (+.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (+.f64 -1 u))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 0 (+.f64 -1 u))) (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) (+.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (+.f64 -1 u)))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (pow.f64 (+.f64 -1 u) 3) 0) (pow.f64 (pow.f64 (+.f64 -1 u) 3) -1/3) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (+.f64 -1 u)) 0) (pow.f64 (cbrt.f64 (+.f64 -1 u)) -3) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 -1 (-.f64 1 u)) 0))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3) 0) (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (+.f64 0 (*.f64 (/.f64 -1 (-.f64 1 u)) 0)))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 -1 (+.f64 -1 u)) 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (*.f64 0 (/.f64 -1 (+.f64 -1 u)))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 -1 (+.f64 -1 u)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (+.f64 -1 u)) 3) (pow.f64 (/.f64 -1 (+.f64 -1 u)) 3)) (+.f64 (*.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 0 (+.f64 -1 u))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (*.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (+.f64 -1 u)))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) 0))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (+.f64 0 (*.f64 (/.f64 -1 (-.f64 1 u)) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3) 0) (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (+.f64 0 (*.f64 (/.f64 -1 (-.f64 1 u)) 0)))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (*.f64 0 (/.f64 -1 (+.f64 -1 u))))) 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (*.f64 0 (/.f64 -1 (+.f64 -1 u)))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 0 (+.f64 -1 u))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (*.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (+.f64 -1 u))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (+.f64 -1 u)) 3) (pow.f64 (/.f64 -1 (+.f64 -1 u)) 3)) (+.f64 (*.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 0 (+.f64 -1 u))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (*.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (+.f64 -1 u)))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 1 u)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) 0))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 1 u)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3) 0) (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (+.f64 0 (*.f64 (/.f64 -1 (-.f64 1 u)) 0)))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (*.f64 0 (/.f64 -1 (+.f64 -1 u)))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 0 (+.f64 -1 u)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (+.f64 -1 u)) 3) (pow.f64 (/.f64 -1 (+.f64 -1 u)) 3)) (+.f64 (*.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 0 (+.f64 -1 u))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (*.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (+.f64 -1 u)))))) (/.f64 -1 (-.f64 1 u)))
(+.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (-.f64 1 u)))
(+.f64 0 (/.f64 -1 (-.f64 1 u)))
(+.f64 (/.f64 -1 (-.f64 1 u)) 0)
Outputs
(/.f64 -1 n0_i)
(-.f64 (*.f64 -1 (/.f64 u n0_i)) (/.f64 1 n0_i))
(/.f64 (-.f64 -1 u) n0_i)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) n0_i)) (*.f64 -1 (/.f64 u n0_i))) (/.f64 1 n0_i))
(+.f64 (/.f64 (neg.f64 (fma.f64 u u u)) n0_i) (/.f64 -1 n0_i))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 3) n0_i)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 u 2) n0_i)) (*.f64 -1 (/.f64 u n0_i)))) (/.f64 1 n0_i))
(+.f64 (/.f64 (neg.f64 (*.f64 u (fma.f64 u u u))) n0_i) (/.f64 (-.f64 -1 u) n0_i))
(/.f64 1 (*.f64 u n0_i))
(/.f64 1 (*.f64 n0_i u))
(+.f64 (/.f64 1 (*.f64 n0_i u)) (/.f64 (pow.f64 (/.f64 1 u) 2) n0_i))
(/.f64 (+.f64 (pow.f64 (pow.f64 u -1) 2) (pow.f64 u -1)) n0_i)
(+.f64 (/.f64 (pow.f64 (/.f64 1 u) 3) n0_i) (+.f64 (/.f64 1 (*.f64 n0_i u)) (/.f64 (pow.f64 (/.f64 1 u) 2) n0_i)))
(+.f64 (/.f64 (pow.f64 (pow.f64 u 3) -1) n0_i) (/.f64 (+.f64 (pow.f64 (pow.f64 u -1) 2) (pow.f64 u -1)) n0_i))
(+.f64 (/.f64 (pow.f64 (/.f64 1 u) 3) n0_i) (+.f64 (/.f64 1 (*.f64 n0_i u)) (+.f64 (/.f64 (pow.f64 (/.f64 1 u) 2) n0_i) (/.f64 (pow.f64 (/.f64 1 u) 4) n0_i))))
(+.f64 (/.f64 (pow.f64 (pow.f64 u 3) -1) n0_i) (/.f64 (+.f64 (pow.f64 u -1) (+.f64 (pow.f64 (/.f64 -1 u) 4) (pow.f64 (pow.f64 u -1) 2))) n0_i))
(/.f64 1 (*.f64 u n0_i))
(/.f64 1 (*.f64 n0_i u))
(+.f64 (/.f64 1 (*.f64 n0_i u)) (/.f64 (pow.f64 (/.f64 -1 u) 2) n0_i))
(/.f64 (+.f64 (pow.f64 (pow.f64 u -1) 2) (pow.f64 u -1)) n0_i)
(+.f64 (/.f64 1 (*.f64 n0_i u)) (+.f64 (/.f64 (pow.f64 (/.f64 -1 u) 2) n0_i) (*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 u) 3) n0_i))))
(+.f64 (/.f64 (pow.f64 (pow.f64 u 3) -1) n0_i) (/.f64 (+.f64 (pow.f64 (pow.f64 u -1) 2) (pow.f64 u -1)) n0_i))
(+.f64 (/.f64 (pow.f64 (/.f64 -1 u) 4) n0_i) (+.f64 (/.f64 1 (*.f64 n0_i u)) (+.f64 (/.f64 (pow.f64 (/.f64 -1 u) 2) n0_i) (*.f64 -1 (/.f64 (pow.f64 (/.f64 -1 u) 3) n0_i)))))
(+.f64 (/.f64 (pow.f64 (pow.f64 u 3) -1) n0_i) (/.f64 (+.f64 (pow.f64 u -1) (+.f64 (pow.f64 (/.f64 -1 u) 4) (pow.f64 (pow.f64 u -1) 2))) n0_i))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 -1 (*.f64 (-.f64 1 u) n0_i))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
n0_i
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 -1 (*.f64 u n0_i))
(neg.f64 (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 -1 (*.f64 u n0_i))
(neg.f64 (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(+.f64 (*.f64 -1 (*.f64 u n0_i)) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 n0_i u))
-1
(-.f64 (*.f64 -1 u) 1)
(-.f64 -1 u)
(-.f64 (+.f64 (*.f64 -1 u) (*.f64 -1 (pow.f64 u 2))) 1)
(-.f64 -1 (fma.f64 u u u))
(-.f64 (+.f64 (*.f64 -1 u) (+.f64 (*.f64 -1 (pow.f64 u 3)) (*.f64 -1 (pow.f64 u 2)))) 1)
(+.f64 (neg.f64 (*.f64 u (fma.f64 u u u))) (-.f64 -1 u))
(/.f64 1 u)
(pow.f64 u -1)
(+.f64 (/.f64 1 u) (pow.f64 (/.f64 1 u) 2))
(+.f64 (pow.f64 (pow.f64 u -1) 2) (pow.f64 u -1))
(+.f64 (/.f64 1 u) (+.f64 (pow.f64 (/.f64 1 u) 3) (pow.f64 (/.f64 1 u) 2)))
(+.f64 (+.f64 (pow.f64 (pow.f64 u -1) 2) (pow.f64 u -1)) (pow.f64 (pow.f64 u 3) -1))
(+.f64 (pow.f64 (/.f64 1 u) 4) (+.f64 (/.f64 1 u) (+.f64 (pow.f64 (/.f64 1 u) 3) (pow.f64 (/.f64 1 u) 2))))
(+.f64 (pow.f64 (pow.f64 u -1) 2) (+.f64 (pow.f64 u -1) (-.f64 (pow.f64 (/.f64 -1 u) 4) (/.f64 -1 (pow.f64 u 3)))))
(/.f64 1 u)
(pow.f64 u -1)
(+.f64 (pow.f64 (/.f64 -1 u) 2) (/.f64 1 u))
(+.f64 (pow.f64 (pow.f64 u -1) 2) (pow.f64 u -1))
(+.f64 (pow.f64 (/.f64 -1 u) 2) (+.f64 (/.f64 1 u) (*.f64 -1 (pow.f64 (/.f64 -1 u) 3))))
(+.f64 (+.f64 (pow.f64 (pow.f64 u -1) 2) (pow.f64 u -1)) (pow.f64 (pow.f64 u 3) -1))
(+.f64 (pow.f64 (/.f64 -1 u) 2) (+.f64 (/.f64 1 u) (+.f64 (*.f64 -1 (pow.f64 (/.f64 -1 u) 3)) (pow.f64 (/.f64 -1 u) 4))))
(+.f64 (pow.f64 (pow.f64 u -1) 2) (+.f64 (pow.f64 u -1) (-.f64 (pow.f64 (/.f64 -1 u) 4) (/.f64 -1 (pow.f64 u 3)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (pow.f64 n0_i 2))))
(neg.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2) (pow.f64 n0_i 2)) (-.f64 n0_i (*.f64 n0_i u)))))
(*.f64 (cbrt.f64 (pow.f64 n0_i -1)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1)) (cbrt.f64 n0_i))
(*.f64 (/.f64 -1 (+.f64 -1 u)) (/.f64 -1 n0_i))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (/.f64 -1 n0_i) (/.f64 -1 (+.f64 -1 u)))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 n0_i) (+.f64 -1 u))) (cbrt.f64 (pow.f64 (pow.f64 n0_i 2) -1)))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1)) (cbrt.f64 n0_i))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (pow.f64 n0_i 2))) (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))
(neg.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2) (pow.f64 n0_i 2)) (-.f64 n0_i (*.f64 n0_i u)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))) (cbrt.f64 (pow.f64 n0_i -1)))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1)) (cbrt.f64 n0_i))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) n0_i))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (/.f64 -1 (-.f64 1 u)) (pow.f64 n0_i -1))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (/.f64 -1 (cbrt.f64 n0_i)) (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1)) (cbrt.f64 n0_i))
(*.f64 (pow.f64 n0_i -1) (/.f64 -1 (-.f64 1 u)))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) n0_i) (cbrt.f64 (/.f64 -1 (-.f64 1 u))))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))) (/.f64 -1 (cbrt.f64 n0_i)))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1)) (cbrt.f64 n0_i))
(*.f64 -1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) -1)
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 1)
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (*.f64 0 (cbrt.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 0))) (-.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 0))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2))))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(-.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(-.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(-.f64 (-.f64 (/.f64 0 (neg.f64 n0_i)) 0) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(-.f64 (-.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(-.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(-.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0)
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (/.f64 -1 n0_i) (-.f64 1 u))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (/.f64 -1 (+.f64 -1 u)) (neg.f64 n0_i))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))) (cbrt.f64 n0_i))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1)) (cbrt.f64 n0_i))
(/.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (pow.f64 n0_i 2)))) (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))))
(neg.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2) (pow.f64 n0_i 2)) (-.f64 n0_i (*.f64 n0_i u)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2))) (cbrt.f64 n0_i))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2) (-.f64 u 1)) n0_i))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (pow.f64 n0_i 2)))) (cbrt.f64 n0_i))
(cbrt.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 u 1)) (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2) (pow.f64 n0_i 2))) n0_i))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) -1) (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (cbrt.f64 (/.f64 -1 (-.f64 1 u)))) (cbrt.f64 n0_i))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2) (-.f64 u 1)) n0_i))
(/.f64 (/.f64 (/.f64 -1 n0_i) (-.f64 1 (pow.f64 u 3))) (/.f64 -1 (-.f64 -1 (fma.f64 u u u))))
(/.f64 (/.f64 (/.f64 1 (-.f64 (pow.f64 u 3) 1)) n0_i) (/.f64 1 (-.f64 (fma.f64 u u u) -1)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)))
(cbrt.f64 (/.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)))
(/.f64 (/.f64 (/.f64 1 (*.f64 (cbrt.f64 n0_i) (+.f64 -1 u))) (cbrt.f64 (cbrt.f64 (pow.f64 n0_i 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 n0_i 2)) 2)))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 n0_i -1)) (-.f64 u 1)) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 n0_i 2)) 2) (cbrt.f64 (pow.f64 n0_i 2)))))
(/.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (*.f64 n0_i (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (pow.f64 n0_i -1) (cbrt.f64 (pow.f64 (-.f64 u 1) 3)))
(/.f64 (cbrt.f64 (pow.f64 n0_i -1)) (*.f64 (+.f64 -1 u) (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1)) (cbrt.f64 n0_i))
(/.f64 (/.f64 -1 (-.f64 1 u)) n0_i)
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 n0_i) (+.f64 -1 u))) (cbrt.f64 (pow.f64 n0_i 2)))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1)) (cbrt.f64 n0_i))
(/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) n0_i)) (cbrt.f64 (-.f64 1 u)))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (pow.f64 n0_i -1)) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (pow.f64 n0_i -1) (cbrt.f64 (pow.f64 (-.f64 u 1) 3)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 n0_i -1)) (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (pow.f64 n0_i 2)))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1)) (cbrt.f64 n0_i))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u))) (/.f64 -1 n0_i)) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (pow.f64 n0_i -1) (cbrt.f64 (pow.f64 (-.f64 u 1) 3)))
(/.f64 (*.f64 (pow.f64 n0_i -1) (cbrt.f64 (/.f64 -1 (-.f64 1 u)))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (pow.f64 n0_i -1) (cbrt.f64 (pow.f64 (-.f64 u 1) 3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2))) (cbrt.f64 (pow.f64 n0_i 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) (pow.f64 n0_i 2)))
(/.f64 (*.f64 (/.f64 -1 n0_i) (cbrt.f64 (/.f64 -1 (+.f64 -1 u)))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (pow.f64 n0_i -1) (cbrt.f64 (pow.f64 (-.f64 u 1) 3)))
(/.f64 (*.f64 (/.f64 -1 (cbrt.f64 n0_i)) (/.f64 -1 (+.f64 -1 u))) (cbrt.f64 (pow.f64 n0_i 2)))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1)) (cbrt.f64 n0_i))
(/.f64 (/.f64 (/.f64 -1 n0_i) (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (pow.f64 n0_i -1) (cbrt.f64 (pow.f64 (-.f64 u 1) 3)))
(/.f64 (/.f64 (/.f64 -1 n0_i) (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) (cbrt.f64 (-.f64 1 u)))
(/.f64 (pow.f64 n0_i -1) (cbrt.f64 (pow.f64 (-.f64 u 1) 3)))
(/.f64 (/.f64 (pow.f64 n0_i -1) (cbrt.f64 (+.f64 -1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (pow.f64 n0_i -1) (cbrt.f64 (pow.f64 (-.f64 u 1) 3)))
(/.f64 (/.f64 -1 (*.f64 (cbrt.f64 (-.f64 1 u)) n0_i)) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (pow.f64 n0_i -1) (cbrt.f64 (pow.f64 (-.f64 u 1) 3)))
(/.f64 (/.f64 -1 (cbrt.f64 n0_i)) (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 1 u)))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1)) (cbrt.f64 n0_i))
(/.f64 -1 (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) -1)
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 1 (*.f64 (+.f64 -1 u) n0_i))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 1)
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (-.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 0) -1)
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2))) (cbrt.f64 (-.f64 n0_i (*.f64 u n0_i))))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u))) (*.f64 (neg.f64 n0_i) (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (pow.f64 n0_i -1) (cbrt.f64 (pow.f64 (-.f64 u 1) 3)))
(/.f64 (/.f64 (/.f64 -1 (+.f64 -1 u)) (cbrt.f64 n0_i)) (neg.f64 (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1)) (cbrt.f64 n0_i))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) n0_i) (cbrt.f64 (+.f64 -1 u)))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2))) (neg.f64 (cbrt.f64 n0_i)))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2) (-.f64 u 1)) n0_i))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (pow.f64 n0_i 2)))) (neg.f64 (cbrt.f64 n0_i)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 u 1)) (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2) (pow.f64 n0_i 2))) n0_i))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (cbrt.f64 (/.f64 -1 (+.f64 -1 u)))) (neg.f64 (cbrt.f64 n0_i)))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2) (-.f64 u 1)) n0_i))
(/.f64 (/.f64 (pow.f64 n0_i -1) (cbrt.f64 (-.f64 1 u))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (pow.f64 n0_i -1) (cbrt.f64 (pow.f64 (-.f64 u 1) 3)))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 3)
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(pow.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3) 1/3)
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(pow.f64 (*.f64 (+.f64 -1 u) n0_i) -1)
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 1)
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(neg.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(neg.f64 (-.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 0 (neg.f64 n0_i))))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(neg.f64 (-.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 0 (*.f64 (+.f64 -1 u) n0_i))))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(neg.f64 (-.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 0))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(if (!=.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0) (pow.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) -1) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 0) (pow.f64 (/.f64 1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) -1) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 -1 0) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 -1 0) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 1 (-.f64 u 1))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2)))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 -1 (+.f64 -1 u)) 0) (pow.f64 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))) -1) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 u 1)) 0) (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 u 1))) -1) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 -1 (-.f64 1 u)) 0) (pow.f64 (/.f64 n0_i (/.f64 -1 (-.f64 1 u))) -1) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 1 (-.f64 u 1)) 0) (pow.f64 (/.f64 n0_i (/.f64 1 (-.f64 u 1))) -1) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (pow.f64 n0_i -1) 0) (/.f64 -1 (/.f64 (-.f64 1 u) (pow.f64 n0_i -1))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (pow.f64 n0_i -1) 0) (pow.f64 (/.f64 (-.f64 u 1) (pow.f64 n0_i -1)) -1) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 0) (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2) (/.f64 1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (pow.f64 n0_i 2))) 0) (/.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (pow.f64 n0_i 2))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2) (pow.f64 n0_i 2))) 0) (/.f64 (cbrt.f64 (/.f64 (/.f64 -1 n0_i) (-.f64 u 1))) (/.f64 -1 (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2) (pow.f64 n0_i 2))))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) n0_i) 0) (/.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) n0_i) -1)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) n0_i) 0) (/.f64 (cbrt.f64 (/.f64 -1 (-.f64 u 1))) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) n0_i))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 -1 n0_i) 0) (/.f64 (/.f64 -1 (+.f64 -1 u)) (/.f64 -1 (pow.f64 n0_i -1))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 n0_i) 0) (pow.f64 (/.f64 (-.f64 u 1) (pow.f64 n0_i -1)) -1) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 -1 (+.f64 -1 u)) 0) (/.f64 (/.f64 -1 n0_i) (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 u 1)) 0) (/.f64 -1 (*.f64 (/.f64 1 (/.f64 -1 (-.f64 u 1))) n0_i)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 0) (pow.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) -1) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 (/.f64 -1 n0_i) (-.f64 u 1)) 0) (pow.f64 (/.f64 1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) -1) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))) 0) (/.f64 (cbrt.f64 (pow.f64 n0_i -1)) (pow.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))) -1)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1)) 0) (/.f64 (cbrt.f64 (pow.f64 n0_i -1)) (pow.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1)) -1)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (pow.f64 n0_i -1) 0) (/.f64 (/.f64 -1 (-.f64 1 u)) (/.f64 1 (pow.f64 n0_i -1))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (pow.f64 n0_i -1) 0) (pow.f64 (/.f64 (-.f64 u 1) (pow.f64 n0_i -1)) -1) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))) 0) (/.f64 (/.f64 -1 (cbrt.f64 n0_i)) (pow.f64 (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))) -1)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1)) 0) (/.f64 (/.f64 -1 (cbrt.f64 n0_i)) (pow.f64 (/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1)) -1)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)) 0) (cbrt.f64 (/.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 2))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 -1 (-.f64 1 u)) 0) (/.f64 (pow.f64 n0_i -1) (/.f64 1 (/.f64 -1 (-.f64 1 u)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 1 (-.f64 u 1)) 0) (/.f64 -1 (*.f64 (/.f64 1 (/.f64 -1 (-.f64 u 1))) n0_i)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) (/.f64 n0_i (cbrt.f64 (/.f64 -1 (-.f64 1 u))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (-.f64 u 1))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) (/.f64 n0_i (cbrt.f64 (/.f64 1 (-.f64 u 1))))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 n0_i 2))) 0) (/.f64 (/.f64 -1 (cbrt.f64 n0_i)) (/.f64 (+.f64 -1 u) (/.f64 -1 (cbrt.f64 (pow.f64 n0_i 2))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 n0_i 2))) 0) (/.f64 (cbrt.f64 (pow.f64 n0_i -1)) (/.f64 (-.f64 u 1) (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 -1 n0_i) 0) (/.f64 -1 (/.f64 (+.f64 -1 u) (/.f64 -1 n0_i))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 n0_i) 0) (pow.f64 (/.f64 (-.f64 u 1) (pow.f64 n0_i -1)) -1) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 n0_i 2) -1)) 0) (/.f64 (cbrt.f64 (pow.f64 n0_i -1)) (/.f64 (+.f64 -1 u) (cbrt.f64 (pow.f64 (pow.f64 n0_i 2) -1)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))) 0) (/.f64 (cbrt.f64 (pow.f64 n0_i -1)) (/.f64 (-.f64 u 1) (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (pow.f64 n0_i -1) 0) (pow.f64 (/.f64 (+.f64 -1 u) (pow.f64 n0_i -1)) -1) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (pow.f64 n0_i -1) 0) (pow.f64 (/.f64 (-.f64 u 1) (pow.f64 n0_i -1)) -1) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 n0_i -1) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 n0_i -1)) (/.f64 (+.f64 -1 u) (cbrt.f64 (pow.f64 (pow.f64 n0_i -1) 2)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 n0_i -1) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 n0_i -1)) (/.f64 (-.f64 u 1) (cbrt.f64 (pow.f64 (pow.f64 n0_i -1) 2)))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (-.f64 u 1))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2)))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2))) 0) (cbrt.f64 (/.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 2))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (pow.f64 n0_i -1) 0) (/.f64 (/.f64 -1 (+.f64 -1 u)) (/.f64 -1 (pow.f64 n0_i -1))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (pow.f64 n0_i -1) 0) (pow.f64 (/.f64 (-.f64 u 1) (pow.f64 n0_i -1)) -1) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 -1 n0_i) 0) (/.f64 (/.f64 -1 (-.f64 1 u)) (/.f64 1 (pow.f64 n0_i -1))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 n0_i) 0) (pow.f64 (/.f64 (-.f64 u 1) (pow.f64 n0_i -1)) -1) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (+.f64 (fma.f64 u u u) 1) 0) (*.f64 (/.f64 (/.f64 -1 n0_i) (-.f64 1 (pow.f64 u 3))) (+.f64 (fma.f64 u u u) 1)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (-.f64 (fma.f64 u u u) -1) 0) (/.f64 (-.f64 -1 (fma.f64 u u u)) (*.f64 n0_i (-.f64 1 (pow.f64 u 3)))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (-.f64 -1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (/.f64 -1 n0_i) (+.f64 (pow.f64 u 3) -1)) (-.f64 -1 (fma.f64 u u u))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (-.f64 -1 (fma.f64 u u u)) 0) (*.f64 (-.f64 -1 (fma.f64 u u u)) (/.f64 (pow.f64 n0_i -1) (-.f64 1 (pow.f64 u 3)))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (+.f64 (fma.f64 u u u) 1) 0) (*.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 (pow.f64 u 3) -1)) (+.f64 (fma.f64 u u u) 1)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (-.f64 (fma.f64 u u u) -1) 0) (/.f64 (-.f64 -1 (fma.f64 u u u)) (*.f64 n0_i (-.f64 1 (pow.f64 u 3)))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (+.f64 (fma.f64 u u u) 1) 0) (*.f64 (/.f64 -1 (*.f64 (-.f64 1 (pow.f64 u 3)) n0_i)) (+.f64 (fma.f64 u u u) 1)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (-.f64 (fma.f64 u u u) -1) 0) (/.f64 (-.f64 -1 (fma.f64 u u u)) (*.f64 n0_i (-.f64 1 (pow.f64 u 3)))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u))) (/.f64 n0_i (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (-.f64 u 1))) (/.f64 n0_i (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 1 0) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 1 0) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) 0))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 0 (neg.f64 n0_i))) (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (+.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 (/.f64 -1 n0_i) (-.f64 u 1)) 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (+.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 0 (*.f64 (+.f64 -1 u) n0_i))) (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (+.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 (/.f64 -1 n0_i) (-.f64 u 1)) 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 (/.f64 -1 n0_i) (-.f64 u 1)) 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) 0) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (*.f64 (+.f64 -1 u) n0_i) 0) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (-.f64 (*.f64 n0_i u) n0_i) 0) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 0 0) 0 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 n0_i)) 3) (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 0 (neg.f64 n0_i))) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 (/.f64 -1 n0_i) (-.f64 u 1)) 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) 3) (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 0 (*.f64 (+.f64 -1 u) n0_i))) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 (/.f64 -1 n0_i) (-.f64 u 1)) 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 (/.f64 -1 n0_i) (-.f64 u 1)) 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3) 0) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (+.f64 0 (*.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) 0))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2) 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 0 (neg.f64 n0_i))) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 n0_i)) 3) (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 0 (neg.f64 n0_i))) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2) 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 0 (*.f64 (+.f64 -1 u) n0_i))) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) 3) (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 0 (*.f64 (+.f64 -1 u) n0_i))) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2) 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))) 0) (/.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2) 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (+.f64 0 (*.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3) 0) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (+.f64 0 (*.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2) 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) 0))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 0 (neg.f64 n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 n0_i)) 3) (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 0 (neg.f64 n0_i))) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) 3) (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 0 (*.f64 (+.f64 -1 u) n0_i))) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (*.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 3) 0) (+.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2) (+.f64 0 (*.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0)))) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)) (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 (/.f64 0 (*.f64 (+.f64 -1 u) n0_i)) (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 0 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 0)
(/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2)))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2)) (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) (/.f64 1 (pow.f64 n0_i -1)))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (/.f64 1 (pow.f64 n0_i -1)) (/.f64 -1 (/.f64 -1 (-.f64 1 u))))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 -1 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) -1)
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 1 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 1)
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (/.f64 -1 (pow.f64 n0_i -1)) (/.f64 1 (/.f64 -1 (-.f64 1 u))))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (/.f64 1 (/.f64 -1 (-.f64 1 u))) (/.f64 -1 (pow.f64 n0_i -1)))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2))))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2))) (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2)) (*.f64 0 (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))))) (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(-.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(-.f64 0 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(/.f64 (/.f64 1 (pow.f64 n0_i -1)) (/.f64 -1 (+.f64 -1 u)))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2))) (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2)) -1) (cbrt.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (pow.f64 n0_i 2))))
(cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2) (pow.f64 n0_i 2))))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 n0_i -1))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))))
(/.f64 -1 (/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1)) (cbrt.f64 n0_i)))
(/.f64 (/.f64 -1 (/.f64 -1 (cbrt.f64 n0_i))) (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))))
(/.f64 -1 (/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))) (-.f64 u 1)) (cbrt.f64 n0_i)))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) 2)))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(/.f64 (/.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) (/.f64 -1 (cbrt.f64 n0_i))) (/.f64 -1 (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (pow.f64 (/.f64 (/.f64 -1 (cbrt.f64 n0_i)) (-.f64 u 1)) -1) (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (/.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (pow.f64 n0_i -1))) (cbrt.f64 (pow.f64 (pow.f64 n0_i 2) -1)))
(/.f64 (pow.f64 (/.f64 (/.f64 -1 (cbrt.f64 n0_i)) (-.f64 u 1)) -1) (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (/.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (pow.f64 n0_i -1))) (cbrt.f64 (pow.f64 (pow.f64 n0_i -1) 2)))
(/.f64 (/.f64 1 (/.f64 -1 (-.f64 u 1))) (cbrt.f64 (/.f64 1 (pow.f64 n0_i 3))))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(/.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) (pow.f64 n0_i -1))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (/.f64 1 (pow.f64 n0_i -1))) (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (-.f64 u 1)))) (pow.f64 n0_i -1)) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2)))
(/.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) -1)
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(/.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 1)
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(/.f64 (/.f64 1 (/.f64 -1 (-.f64 1 u))) (/.f64 -1 n0_i))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) n0_i))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (-.f64 u 1)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) n0_i))
(/.f64 (/.f64 -1 (pow.f64 n0_i -1)) (/.f64 -1 (-.f64 1 u)))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(/.f64 -1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2)) (cbrt.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2))))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(pow.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) 3)
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(pow.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 3) 1/3)
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) -1)
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 1)
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 3))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(neg.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(neg.f64 (-.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(neg.f64 (-.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 0))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(if (!=.f64 -1 0) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 -1 0) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 n0_i 0) (/.f64 n0_i (/.f64 -1 (+.f64 -1 u))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 n0_i 0) (/.f64 n0_i (/.f64 -1 (-.f64 u 1))) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 0) (pow.f64 (/.f64 1 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) -1) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 0) (pow.f64 (/.f64 1 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))) -1) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (neg.f64 n0_i) 0) (/.f64 n0_i (/.f64 -1 (+.f64 -1 u))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (neg.f64 n0_i) 0) (/.f64 n0_i (/.f64 -1 (-.f64 u 1))) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 0) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 (/.f64 -1 n0_i) (-.f64 u 1)) 0) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (/.f64 1 (/.f64 -1 (-.f64 1 u))) 0) (/.f64 -1 (/.f64 (pow.f64 n0_i -1) (/.f64 1 (/.f64 -1 (-.f64 1 u))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 1 (/.f64 1 (-.f64 u 1))) 0) (pow.f64 (/.f64 (pow.f64 n0_i -1) (/.f64 1 (/.f64 -1 (-.f64 u 1)))) -1) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) -1)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (/.f64 (pow.f64 n0_i -1) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) -1)))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (-.f64 u 1)))) (/.f64 (pow.f64 n0_i -1) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2))))) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (-.f64 1 u)))) (/.f64 (pow.f64 n0_i -1) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (-.f64 u 1)))) (/.f64 (pow.f64 n0_i -1) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2))))) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) 0) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (/.f64 -1 (/.f64 -1 (-.f64 1 u))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 1 (/.f64 -1 (-.f64 u 1))) 0) (pow.f64 (/.f64 (pow.f64 n0_i -1) (/.f64 1 (/.f64 -1 (-.f64 u 1)))) -1) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u)))) (/.f64 (pow.f64 n0_i -1) (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) 2)))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (-.f64 u 1))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 1 (-.f64 u 1)))) (/.f64 (/.f64 -1 n0_i) (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 -1 (-.f64 u 1))) 2)))) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))) 0) (/.f64 -1 (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2) (/.f64 1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))))) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))) 2))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 2))))) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))) 0) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)) 2)) (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))) 0) (/.f64 -1 (cbrt.f64 (/.f64 (pow.f64 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))) 2) (/.f64 1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))))) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (+.f64 -1 u) 0) (*.f64 (/.f64 -1 (pow.f64 n0_i -1)) (+.f64 -1 u)) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (-.f64 u 1) 0) (/.f64 (-.f64 1 u) (pow.f64 n0_i -1)) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (-.f64 1 u) 0) (*.f64 (/.f64 1 (pow.f64 n0_i -1)) (-.f64 1 u)) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (-.f64 1 u) 0) (/.f64 (-.f64 1 u) (pow.f64 n0_i -1)) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (*.f64 (/.f64 -1 (/.f64 1 (*.f64 (cbrt.f64 n0_i) (+.f64 -1 u)))) (cbrt.f64 (pow.f64 n0_i 2))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (/.f64 -1 (cbrt.f64 n0_i)) (-.f64 u 1))) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (*.f64 (/.f64 (/.f64 -1 (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (pow.f64 n0_i -1))) (cbrt.f64 (pow.f64 n0_i 2))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (cbrt.f64 (pow.f64 n0_i 2)) 0) (/.f64 (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (/.f64 -1 (cbrt.f64 n0_i)) (-.f64 u 1))) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (-.f64 n0_i (*.f64 u n0_i)) 0) (-.f64 n0_i (*.f64 u n0_i)) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (-.f64 n0_i (*.f64 n0_i u)) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (*.f64 (+.f64 -1 u) n0_i) 0) (-.f64 n0_i (*.f64 u n0_i)) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (-.f64 (*.f64 n0_i u) n0_i) 0) (-.f64 n0_i (*.f64 n0_i u)) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 1 0) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 1 0) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (+.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2)) (+.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 2) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2)) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 2) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 3) 0) (pow.f64 (pow.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)) 3) -1/3) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (pow.f64 (/.f64 (/.f64 -1 n0_i) (-.f64 u 1)) 3) 0) (pow.f64 (pow.f64 (/.f64 (/.f64 -1 n0_i) (-.f64 u 1)) 3) -1/3) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 0) (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) -3) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (cbrt.f64 (/.f64 (/.f64 -1 n0_i) (-.f64 u 1))) 0) (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1 n0_i) (-.f64 u 1))) -3) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 3) (pow.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2) (*.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 3) (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 2)) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 0) (/.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2) (*.f64 0 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (/.f64 1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 3) (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 2)) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2) (*.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 3) (pow.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2) (*.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 2) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 3) (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 2)) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2) (*.f64 0 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u)))))) 0) (/.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2) (*.f64 0 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 2) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 3) (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 2)) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 3) (pow.f64 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i)))) (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2) (*.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 3) (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 2)) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) 2) (*.f64 0 (/.f64 1 (/.f64 (pow.f64 n0_i -1) (+.f64 -1 u))))))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 3) (pow.f64 (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))) 2)) (/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u)))))
(+.f64 (/.f64 0 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 0 (/.f64 1 (/.f64 -1 (*.f64 (+.f64 -1 u) n0_i))))
(/.f64 -1 (/.f64 -1 (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) (cbrt.f64 (/.f64 -1 (-.f64 1 u))))
(/.f64 1 (-.f64 u 1))
(*.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)))
(/.f64 1 (-.f64 u 1))
(*.f64 -1 (/.f64 -1 (+.f64 -1 u)))
(/.f64 1 (-.f64 u 1))
(*.f64 (/.f64 -1 (+.f64 -1 u)) -1)
(/.f64 1 (-.f64 u 1))
(*.f64 1 (/.f64 -1 (-.f64 1 u)))
(/.f64 1 (-.f64 u 1))
(*.f64 (/.f64 -1 (-.f64 1 u)) 1)
(/.f64 1 (-.f64 u 1))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) (*.f64 0 (cbrt.f64 (/.f64 -1 (+.f64 -1 u)))))) (cbrt.f64 (/.f64 -1 (-.f64 1 u))))
(/.f64 1 (-.f64 u 1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) 0))) (-.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) 0))
(/.f64 1 (-.f64 u 1))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) 0)) (+.f64 0 (cbrt.f64 (/.f64 -1 (-.f64 1 u)))))
(/.f64 1 (-.f64 u 1))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) (cbrt.f64 (/.f64 -1 (+.f64 -1 u))))
(/.f64 1 (-.f64 u 1))
(*.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u))) (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 1 (-.f64 u 1))
(-.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (+.f64 -1 u)))
(/.f64 1 (-.f64 u 1))
(-.f64 (-.f64 (/.f64 0 (+.f64 -1 u)) 0) (/.f64 -1 (+.f64 -1 u)))
(/.f64 1 (-.f64 u 1))
(-.f64 0 (/.f64 -1 (+.f64 -1 u)))
(/.f64 1 (-.f64 u 1))
(-.f64 (/.f64 -1 (-.f64 1 u)) 0)
(/.f64 1 (-.f64 u 1))
(/.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 1 (-.f64 u 1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) -1) (cbrt.f64 (-.f64 1 u)))
(/.f64 1 (-.f64 u 1))
(/.f64 (/.f64 1 (+.f64 (pow.f64 u 3) -1)) (/.f64 -1 (-.f64 -1 (fma.f64 u u u))))
(/.f64 (/.f64 1 (-.f64 1 (pow.f64 u 3))) (/.f64 -1 (-.f64 (fma.f64 u u u) -1)))
(/.f64 (/.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) 2)))
(cbrt.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 u 1)) (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) 2)))
(/.f64 -1 (-.f64 1 u))
(/.f64 1 (-.f64 u 1))
(/.f64 (/.f64 -1 (+.f64 -1 u)) -1)
(/.f64 1 (-.f64 u 1))
(/.f64 1 (+.f64 -1 u))
(/.f64 1 (-.f64 u 1))
(/.f64 (/.f64 -1 (-.f64 1 u)) 1)
(/.f64 1 (-.f64 u 1))
(/.f64 (-.f64 (/.f64 -1 (+.f64 -1 u)) 0) -1)
(/.f64 1 (-.f64 u 1))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) (cbrt.f64 (-.f64 1 u)))
(/.f64 1 (-.f64 u 1))
(/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 1 (-.f64 u 1))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) (cbrt.f64 (+.f64 -1 u)))
(/.f64 1 (-.f64 u 1))
(pow.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) 3)
(/.f64 1 (-.f64 u 1))
(pow.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3) 1/3)
(/.f64 1 (-.f64 u 1))
(pow.f64 (+.f64 -1 u) -1)
(/.f64 1 (-.f64 u 1))
(pow.f64 (/.f64 -1 (-.f64 1 u)) 1)
(/.f64 1 (-.f64 u 1))
(cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3))
(/.f64 1 (-.f64 u 1))
(neg.f64 (/.f64 -1 (+.f64 -1 u)))
(/.f64 1 (-.f64 u 1))
(neg.f64 (-.f64 (/.f64 -1 (+.f64 -1 u)) 0))
(/.f64 1 (-.f64 u 1))
(neg.f64 (-.f64 (/.f64 -1 (+.f64 -1 u)) (/.f64 0 (+.f64 -1 u))))
(/.f64 1 (-.f64 u 1))
(if (!=.f64 (/.f64 -1 (-.f64 1 u)) 0) (pow.f64 (/.f64 1 (/.f64 -1 (-.f64 1 u))) -1) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 1 (-.f64 u 1)) 0) (pow.f64 (/.f64 1 (/.f64 1 (-.f64 u 1))) -1) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 -1 0) (/.f64 -1 (-.f64 1 u)) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 -1 0) (/.f64 1 (-.f64 u 1)) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (+.f64 (fma.f64 u u u) 1) 0) (/.f64 (-.f64 -1 (fma.f64 u u u)) (-.f64 1 (pow.f64 u 3))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (-.f64 (fma.f64 u u u) -1) 0) (/.f64 (-.f64 (fma.f64 u u u) -1) (-.f64 (pow.f64 u 3) 1)) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (+.f64 -1 u) 0) (/.f64 -1 (-.f64 1 u)) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (-.f64 u 1) 0) (/.f64 1 (-.f64 u 1)) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2))) 0) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (-.f64 u 1))) (/.f64 (pow.f64 (-.f64 1 u) 2) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2))))) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u))) 0) (/.f64 -1 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) (cbrt.f64 (/.f64 -1 (+.f64 -1 u))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (-.f64 u 1))) 0) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (-.f64 1 u) 2) (/.f64 1 (-.f64 u 1))))) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) (cbrt.f64 (/.f64 -1 (-.f64 1 u))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (-.f64 u 1))) 0) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (-.f64 1 u) 2) (/.f64 1 (-.f64 u 1))))) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) -1))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) 0) (cbrt.f64 (/.f64 (/.f64 1 (-.f64 u 1)) (/.f64 1 (pow.f64 (/.f64 1 (-.f64 u 1)) 2)))) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (/.f64 -1 (+.f64 -1 u)) 0) (pow.f64 (/.f64 1 (/.f64 -1 (-.f64 1 u))) -1) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 u 1)) 0) (pow.f64 (/.f64 1 (/.f64 1 (-.f64 u 1))) -1) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (-.f64 1 u))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) (cbrt.f64 (/.f64 1 (/.f64 -1 (-.f64 1 u))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (-.f64 u 1))) 0) (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2) (/.f64 1 (/.f64 1 (-.f64 u 1))))) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u))) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))) 0) (cbrt.f64 (/.f64 (/.f64 1 (-.f64 u 1)) (/.f64 1 (pow.f64 (/.f64 1 (-.f64 u 1)) 2)))) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (-.f64 -1 (fma.f64 u u u)) 0) (*.f64 (/.f64 -1 (+.f64 (pow.f64 u 3) -1)) (-.f64 -1 (fma.f64 u u u))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (-.f64 -1 (fma.f64 u u u)) 0) (/.f64 (-.f64 (fma.f64 u u u) -1) (-.f64 (pow.f64 u 3) 1)) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 1 0) (/.f64 -1 (-.f64 1 u)) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 1 0) (/.f64 1 (-.f64 u 1)) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) 0))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 3) (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (/.f64 -1 (-.f64 1 u)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) 0) (/.f64 -1 (-.f64 1 u))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 1 (-.f64 u 1)) 0) (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2) (/.f64 1 (-.f64 u 1))) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (/.f64 -1 (+.f64 -1 u)) 0) (/.f64 (/.f64 -1 (pow.f64 (-.f64 1 u) 2)) (/.f64 -1 (+.f64 -1 u))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 u 1)) 0) (/.f64 -1 (*.f64 (/.f64 -1 (-.f64 u 1)) (pow.f64 (-.f64 1 u) 2))) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (+.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (+.f64 -1 u))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 0 (+.f64 -1 u))) (pow.f64 (/.f64 -1 (-.f64 1 u)) 2)) (+.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (+.f64 -1 u)))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 u 1)) 0) (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2) (/.f64 1 (-.f64 u 1))) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (pow.f64 (+.f64 -1 u) 3) 0) (pow.f64 (pow.f64 (+.f64 -1 u) 3) -1/3) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (pow.f64 (-.f64 u 1) 3) 0) (pow.f64 (pow.f64 (-.f64 u 1) 3) -1/3) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (cbrt.f64 (+.f64 -1 u)) 0) (pow.f64 (cbrt.f64 (+.f64 -1 u)) -3) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (-.f64 u 1)) 0) (pow.f64 (cbrt.f64 (-.f64 u 1)) -3) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 -1 (-.f64 1 u)) 0))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 0 0) 0 (/.f64 1 (-.f64 u 1)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3) 0) (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (+.f64 0 (*.f64 (/.f64 -1 (-.f64 1 u)) 0)))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 3) (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (/.f64 -1 (+.f64 -1 u)) 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (*.f64 0 (/.f64 -1 (+.f64 -1 u)))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 u 1)) 0) (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 3) (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (/.f64 -1 (+.f64 -1 u)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (+.f64 -1 u)) 3) (pow.f64 (/.f64 -1 (+.f64 -1 u)) 3)) (+.f64 (*.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 0 (+.f64 -1 u))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (*.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (+.f64 -1 u)))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 -1 (-.f64 u 1)) 0) (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 3) (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) 0))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2) 0) (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 3) (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (+.f64 0 (*.f64 (/.f64 -1 (-.f64 1 u)) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3) 0) (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (+.f64 0 (*.f64 (/.f64 -1 (-.f64 1 u)) 0)))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2) 0) (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 3) (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (*.f64 0 (/.f64 -1 (+.f64 -1 u))))) 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (*.f64 0 (/.f64 -1 (+.f64 -1 u)))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2) 0) (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 3) (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 0 (+.f64 -1 u))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (*.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (+.f64 -1 u))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (+.f64 -1 u)) 3) (pow.f64 (/.f64 -1 (+.f64 -1 u)) 3)) (+.f64 (*.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 0 (+.f64 -1 u))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (*.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (+.f64 -1 u)))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 2) 0) (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 3) (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (/.f64 -1 (-.f64 1 u)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) 0))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 1 (-.f64 u 1)) 0) (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 3) (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (/.f64 -1 (-.f64 1 u)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3) 0) (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (+.f64 0 (*.f64 (/.f64 -1 (-.f64 1 u)) 0)))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 (/.f64 1 (-.f64 u 1)) 0) (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 3) (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (*.f64 0 (/.f64 -1 (+.f64 -1 u)))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 3) (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) (/.f64 1 (-.f64 u 1)))
(if (!=.f64 (/.f64 0 (+.f64 -1 u)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (+.f64 -1 u)) 3) (pow.f64 (/.f64 -1 (+.f64 -1 u)) 3)) (+.f64 (*.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 0 (+.f64 -1 u))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 1 u)) 2) (*.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (+.f64 -1 u)))))) (/.f64 -1 (-.f64 1 u)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (-.f64 u 1)) 3) (pow.f64 (/.f64 1 (-.f64 u 1)) 2)) (/.f64 1 (-.f64 u 1)))
(+.f64 (/.f64 0 (+.f64 -1 u)) (/.f64 -1 (-.f64 1 u)))
(/.f64 1 (-.f64 u 1))
(+.f64 0 (/.f64 -1 (-.f64 1 u)))
(/.f64 1 (-.f64 u 1))
(+.f64 (/.f64 -1 (-.f64 1 u)) 0)
(/.f64 1 (-.f64 u 1))

localize37.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 130 to 60 computations (53.8% saved)

series37.0ms (0%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
3.0ms
n1_i
@-inf
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 1 u)) (*.f64 n1_i u)) n0_i) -1))
1.0ms
n1_i
@inf
(*.f64 (/.f64 1 (-.f64 1 u)) (*.f64 n1_i u))
0.0ms
n1_i
@inf
(/.f64 (*.f64 (/.f64 1 (-.f64 1 u)) (*.f64 n1_i u)) n0_i)
0.0ms
n1_i
@-inf
(*.f64 (/.f64 1 (-.f64 1 u)) (*.f64 n1_i u))
0.0ms
n1_i
@inf
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 1 u)) (*.f64 n1_i u)) n0_i) -1))
Compiler

Compiled 6755 to 3380 computations (50% saved)

rewrite1.5s (1.6%)

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

simplify4.5s (4.6%)

Algorithm
egglog
Counts
271 → 285
Calls
Call 1
Inputs
(*.f64 n1_i u)
(+.f64 (*.f64 n1_i (pow.f64 u 2)) (*.f64 n1_i u))
(+.f64 (*.f64 (pow.f64 u 3) n1_i) (+.f64 (*.f64 n1_i (pow.f64 u 2)) (*.f64 n1_i u)))
(+.f64 (*.f64 (pow.f64 u 3) n1_i) (+.f64 (*.f64 n1_i (pow.f64 u 2)) (+.f64 (*.f64 n1_i u) (*.f64 n1_i (pow.f64 u 4)))))
(*.f64 -1 n1_i)
(+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i))
(+.f64 (*.f64 -1 (*.f64 n1_i (pow.f64 (/.f64 1 u) 2))) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 u) 3) n1_i)) (+.f64 (*.f64 -1 (*.f64 n1_i (pow.f64 (/.f64 1 u) 2))) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i))))
(*.f64 -1 n1_i)
(+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 u) 2) n1_i)) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 u) 2) n1_i)) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (+.f64 (*.f64 -1 n1_i) (*.f64 (pow.f64 (/.f64 -1 u) 3) n1_i))))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) n0_i)
(+.f64 (/.f64 (*.f64 n1_i u) n0_i) (/.f64 (*.f64 n1_i (pow.f64 u 2)) n0_i))
(+.f64 (/.f64 (*.f64 n1_i u) n0_i) (+.f64 (/.f64 (*.f64 n1_i (pow.f64 u 2)) n0_i) (/.f64 (*.f64 (pow.f64 u 3) n1_i) n0_i)))
(+.f64 (/.f64 (*.f64 n1_i u) n0_i) (+.f64 (/.f64 (*.f64 n1_i (pow.f64 u 2)) n0_i) (+.f64 (/.f64 (*.f64 (pow.f64 u 3) n1_i) n0_i) (/.f64 (*.f64 n1_i (pow.f64 u 4)) n0_i))))
(*.f64 -1 (/.f64 n1_i n0_i))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (+.f64 (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))) (*.f64 -1 (/.f64 (*.f64 n1_i (pow.f64 (/.f64 1 u) 2)) n0_i))))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (+.f64 (*.f64 -1 (/.f64 (*.f64 n1_i (pow.f64 (/.f64 1 u) 3)) n0_i)) (+.f64 (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))) (*.f64 -1 (/.f64 (*.f64 n1_i (pow.f64 (/.f64 1 u) 2)) n0_i)))))
(*.f64 -1 (/.f64 n1_i n0_i))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (+.f64 (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u) 2) n1_i) n0_i))))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u) 3) n1_i) n0_i) (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (+.f64 (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u) 2) n1_i) n0_i)))))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(*.f64 n1_i u)
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) (*.f64 n1_i u)) (-.f64 1 u)) (*.f64 (+.f64 1 (*.f64 -1 u)) n0_i))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) (*.f64 n1_i u)) (-.f64 1 u)) (*.f64 (+.f64 1 (*.f64 -1 u)) n0_i))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) (*.f64 n1_i u)) (-.f64 1 u)) (*.f64 (+.f64 1 (*.f64 -1 u)) n0_i))
n0_i
(+.f64 (*.f64 (+.f64 n1_i (*.f64 -1 n0_i)) u) n0_i)
(+.f64 (*.f64 (+.f64 n1_i (*.f64 -1 n0_i)) u) (+.f64 (*.f64 (+.f64 (*.f64 -1 n1_i) n1_i) (pow.f64 u 2)) n0_i))
(+.f64 (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -1 n1_i) n1_i)) (+.f64 (*.f64 (+.f64 n1_i (*.f64 -1 n0_i)) u) (+.f64 (*.f64 (+.f64 (*.f64 -1 n1_i) n1_i) (pow.f64 u 2)) n0_i)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (+.f64 (/.f64 n1_i u) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 (/.f64 n1_i u) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (+.f64 (*.f64 (+.f64 (*.f64 -1 n1_i) n1_i) (pow.f64 (/.f64 1 u) 2)) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 n1_i) n1_i) u)) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 n1_i) n1_i) u)) (+.f64 n1_i (+.f64 (*.f64 (pow.f64 (/.f64 -1 u) 2) (+.f64 (*.f64 -1 n1_i) n1_i)) (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i)))))
(-.f64 n0_i (*.f64 n0_i u))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(*.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 1)
(*.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) -1)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 2)) (cbrt.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u))))
(*.f64 (*.f64 (neg.f64 u) n1_i) (/.f64 1 (+.f64 -1 u)))
(*.f64 (/.f64 n1_i (+.f64 -1 u)) (neg.f64 u))
(*.f64 (/.f64 1 (+.f64 -1 u)) (*.f64 (neg.f64 u) n1_i))
(*.f64 (*.f64 u n1_i) (/.f64 1 (-.f64 1 u)))
(*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (/.f64 (*.f64 u n1_i) (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) (*.f64 u n1_i)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 2))))
(*.f64 (/.f64 1 (-.f64 1 u)) (*.f64 u n1_i))
(*.f64 (cbrt.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (-.f64 1 u) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 2)))
(*.f64 (/.f64 n1_i (-.f64 1 u)) u)
(*.f64 1 (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(*.f64 -1 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)))
(*.f64 (*.f64 (/.f64 n1_i (-.f64 1 u)) (cbrt.f64 u)) (cbrt.f64 (pow.f64 u 2)))
(*.f64 (/.f64 (*.f64 u n1_i) (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))
(*.f64 (/.f64 n1_i (cbrt.f64 (-.f64 1 u))) (/.f64 u (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(*.f64 (/.f64 u (cbrt.f64 (-.f64 1 u))) (/.f64 n1_i (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(*.f64 n1_i (/.f64 u (-.f64 1 u)))
(*.f64 (cbrt.f64 (*.f64 u n1_i)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (-.f64 1 u)))
(*.f64 u (/.f64 n1_i (-.f64 1 u)))
(*.f64 (*.f64 (/.f64 1 (-.f64 1 u)) u) n1_i)
(*.f64 (*.f64 (/.f64 1 (-.f64 1 u)) (cbrt.f64 (*.f64 u n1_i))) (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)))
(*.f64 (/.f64 (*.f64 u n1_i) (cbrt.f64 (-.f64 1 u))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(-.f64 0 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(/.f64 (*.f64 (neg.f64 u) n1_i) (+.f64 -1 u))
(/.f64 (/.f64 (*.f64 u n1_i) (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 1)
(/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) -1)
(/.f64 (neg.f64 (/.f64 (*.f64 u n1_i) (cbrt.f64 (-.f64 1 u)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u))) 3)
(pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 1)
(pow.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 3) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 3) 1))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 3))
(neg.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)))
(neg.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) 1))
(if (!=.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 u n1_i) (-.f64 1 u))) -1) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(if (!=.f64 n1_i 0) (/.f64 u (/.f64 (-.f64 1 u) n1_i)) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) 0) (/.f64 (cbrt.f64 (*.f64 u n1_i)) (/.f64 (-.f64 1 u) (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)))) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(if (!=.f64 (*.f64 u n1_i) 0) (pow.f64 (/.f64 (-.f64 1 u) (*.f64 u n1_i)) -1) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(if (!=.f64 u 0) (/.f64 n1_i (/.f64 (-.f64 1 u) u)) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u))) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(if (!=.f64 1 0) (/.f64 (*.f64 u n1_i) (-.f64 1 u)) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(if (!=.f64 (+.f64 (neg.f64 (fma.f64 u u u)) -1) 0) (*.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 (pow.f64 u 3))) (+.f64 (neg.f64 (fma.f64 u u u)) -1)) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(*.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) (pow.f64 n0_i -1))
(*.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) (/.f64 -1 n0_i))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))))
(*.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i) -1)
(*.f64 (*.f64 u n1_i) (/.f64 1 (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 2)) n0_i))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i) 2)) -1)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i) 2)))
(*.f64 1 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))
(*.f64 (pow.f64 n0_i -1) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(*.f64 -1 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i))
(*.f64 (/.f64 (/.f64 n1_i (-.f64 1 u)) (cbrt.f64 n0_i)) (/.f64 u (cbrt.f64 (pow.f64 n0_i 2))))
(*.f64 (/.f64 -1 (*.f64 (cbrt.f64 n0_i) (+.f64 -1 u))) (/.f64 (*.f64 u n1_i) (cbrt.f64 (pow.f64 n0_i 2))))
(*.f64 (/.f64 (*.f64 u n1_i) (cbrt.f64 n0_i)) (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))))
(*.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i))
(*.f64 (/.f64 1 (-.f64 1 u)) (/.f64 (*.f64 u n1_i) n0_i))
(*.f64 (cbrt.f64 (pow.f64 n0_i -1)) (/.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) (cbrt.f64 (pow.f64 n0_i 2))))
(*.f64 (/.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) (cbrt.f64 n0_i)) (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))))
(*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 1)
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i) 2)) -1))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i) 2))))
(*.f64 (/.f64 (*.f64 u n1_i) n0_i) (/.f64 1 (-.f64 1 u)))
(-.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i))
(-.f64 0 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i))
(/.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) n0_i)
(/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) (neg.f64 n0_i))
(/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (/.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))
(/.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 1)
(/.f64 (*.f64 (neg.f64 u) n1_i) (*.f64 n0_i (+.f64 -1 u)))
(/.f64 (/.f64 (*.f64 u n1_i) (cbrt.f64 (-.f64 1 u))) (*.f64 n0_i (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) (cbrt.f64 n0_i))) (neg.f64 (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 u n1_i) n0_i)) (+.f64 -1 u))
(pow.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) 3)
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 3))
(neg.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i))
(if (!=.f64 (*.f64 u n1_i) 0) (/.f64 (/.f64 1 (-.f64 1 u)) (/.f64 n0_i (*.f64 u n1_i))) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))
(if (!=.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 0) (/.f64 1 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) -1)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))
(if (!=.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 0) (pow.f64 (/.f64 n0_i (/.f64 (*.f64 u n1_i) (-.f64 1 u))) -1) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))
(if (!=.f64 (/.f64 1 (-.f64 1 u)) 0) (/.f64 (*.f64 u n1_i) (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 2)))) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))
(if (!=.f64 u 0) (/.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))
(if (!=.f64 (+.f64 (neg.f64 (fma.f64 u u u)) -1) 0) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (+.f64 -1 (pow.f64 u 3))) (+.f64 (neg.f64 (fma.f64 u u u)) -1)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))
(if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u))) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 2)) (cbrt.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))))
(*.f64 (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) 2)) (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (cbrt.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) 2)))
(*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u)))) (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)))
(*.f64 1 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(*.f64 -1 (*.f64 (*.f64 n0_i (+.f64 -1 u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 1)
(*.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 3) 1) (-.f64 n0_i (*.f64 n0_i u))) (/.f64 1 (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) -1)))))
(*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 3) 1)) (/.f64 1 (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) -1)))))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (neg.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 n0_i (+.f64 -1 u)))
(*.f64 (*.f64 n0_i (+.f64 -1 u)) (neg.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 n0_i (+.f64 -1 u)))
(-.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (*.f64 n0_i (+.f64 -1 u)))
(-.f64 0 (*.f64 (*.f64 n0_i (+.f64 -1 u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(-.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) 0) (*.f64 n0_i (+.f64 -1 u)))
(-.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) 0) (*.f64 n0_i (+.f64 -1 u)))
(-.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) n0_i) (*.f64 n0_i u))
(-.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) n0_i) (*.f64 n0_i u))
(/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 1)
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 3) 1) (-.f64 n0_i (*.f64 n0_i u)))) (+.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) -1) (neg.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i) 2))))
(/.f64 (neg.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 3) 1))) (+.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) -1) (neg.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 3) 1) (-.f64 n0_i (*.f64 n0_i u))) (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) -1))))
(/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 3) 1)) (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) -1))))
(fma.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(fma.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u)))
(fma.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)))
(fma.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u)))
(pow.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) 3)
(pow.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 1)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 3))
(neg.f64 (*.f64 (*.f64 n0_i (+.f64 -1 u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 n0_i (+.f64 -1 u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))))
(neg.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) -1))
(neg.f64 (*.f64 (*.f64 (*.f64 n0_i (+.f64 -1 u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 1))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 0) (pow.f64 (/.f64 1 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) -1) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 3)) (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) 3) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (-.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) 0) (/.f64 (-.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))) (-.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u)))) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (-.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i)) (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)))) (-.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 0) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (+.f64 1 (/.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) 0) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (+.f64 1 (/.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) 0) (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (+.f64 1 (/.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) 0) (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (+.f64 1 (/.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 3)) (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) 3) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 3)) (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) 3) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(+.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(+.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 1) (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 1))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) 1) (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) 1) (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) 1) (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) 1))
(+.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(+.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))))
(+.f64 (*.f64 1 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 1 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))))
(+.f64 (*.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u)))) (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 (*.f64 1 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))) (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 (*.f64 1 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i)) (*.f64 1 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u))))
(+.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 (neg.f64 n0_i) u)) n0_i)
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) n0_i) (*.f64 (neg.f64 n0_i) u))
(+.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (*.f64 (neg.f64 n0_i) u)) n0_i)
(+.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) n0_i) (*.f64 (neg.f64 n0_i) u))
Outputs
(*.f64 n1_i u)
(*.f64 u n1_i)
(+.f64 (*.f64 n1_i (pow.f64 u 2)) (*.f64 n1_i u))
(*.f64 n1_i (fma.f64 u u u))
(+.f64 (*.f64 (pow.f64 u 3) n1_i) (+.f64 (*.f64 n1_i (pow.f64 u 2)) (*.f64 n1_i u)))
(*.f64 n1_i (+.f64 (pow.f64 u 3) (fma.f64 u u u)))
(+.f64 (*.f64 (pow.f64 u 3) n1_i) (+.f64 (*.f64 n1_i (pow.f64 u 2)) (+.f64 (*.f64 n1_i u) (*.f64 n1_i (pow.f64 u 4)))))
(fma.f64 (pow.f64 u 3) n1_i (*.f64 n1_i (+.f64 (fma.f64 u u u) (pow.f64 u 4))))
(*.f64 -1 n1_i)
(neg.f64 n1_i)
(+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i))
(-.f64 (neg.f64 n1_i) (/.f64 n1_i u))
(+.f64 (*.f64 -1 (*.f64 n1_i (pow.f64 (/.f64 1 u) 2))) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i)))
(-.f64 (-.f64 (neg.f64 n1_i) (/.f64 n1_i u)) (*.f64 n1_i (/.f64 (pow.f64 u -1) u)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 u) 3) n1_i)) (+.f64 (*.f64 -1 (*.f64 n1_i (pow.f64 (/.f64 1 u) 2))) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i))))
(-.f64 (-.f64 (-.f64 (neg.f64 n1_i) (/.f64 n1_i u)) (*.f64 n1_i (/.f64 (pow.f64 u -1) u))) (/.f64 n1_i (pow.f64 u 3)))
(*.f64 -1 n1_i)
(neg.f64 n1_i)
(+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i))
(-.f64 (neg.f64 n1_i) (/.f64 n1_i u))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 u) 2) n1_i)) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (*.f64 -1 n1_i)))
(-.f64 (-.f64 (neg.f64 n1_i) (/.f64 n1_i u)) (*.f64 n1_i (/.f64 (pow.f64 u -1) u)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 u) 2) n1_i)) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (+.f64 (*.f64 -1 n1_i) (*.f64 (pow.f64 (/.f64 -1 u) 3) n1_i))))
(-.f64 (-.f64 (-.f64 (neg.f64 n1_i) (/.f64 n1_i u)) (*.f64 n1_i (/.f64 (pow.f64 u -1) u))) (/.f64 n1_i (pow.f64 u 3)))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) (-.f64 1 u))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(/.f64 (*.f64 n1_i u) n0_i)
(/.f64 (*.f64 u n1_i) n0_i)
(+.f64 (/.f64 (*.f64 n1_i u) n0_i) (/.f64 (*.f64 n1_i (pow.f64 u 2)) n0_i))
(/.f64 (*.f64 n1_i (fma.f64 u u u)) n0_i)
(+.f64 (/.f64 (*.f64 n1_i u) n0_i) (+.f64 (/.f64 (*.f64 n1_i (pow.f64 u 2)) n0_i) (/.f64 (*.f64 (pow.f64 u 3) n1_i) n0_i)))
(/.f64 (*.f64 n1_i (+.f64 (pow.f64 u 3) (fma.f64 u u u))) n0_i)
(+.f64 (/.f64 (*.f64 n1_i u) n0_i) (+.f64 (/.f64 (*.f64 n1_i (pow.f64 u 2)) n0_i) (+.f64 (/.f64 (*.f64 (pow.f64 u 3) n1_i) n0_i) (/.f64 (*.f64 n1_i (pow.f64 u 4)) n0_i))))
(/.f64 (+.f64 (*.f64 n1_i (fma.f64 u u u)) (*.f64 n1_i (+.f64 (pow.f64 u 3) (pow.f64 u 4)))) n0_i)
(*.f64 -1 (/.f64 n1_i n0_i))
(/.f64 n1_i (neg.f64 n0_i))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))))
(-.f64 (/.f64 (neg.f64 n1_i) (*.f64 u n0_i)) (/.f64 n1_i n0_i))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (+.f64 (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))) (*.f64 -1 (/.f64 (*.f64 n1_i (pow.f64 (/.f64 1 u) 2)) n0_i))))
(-.f64 (-.f64 (/.f64 (neg.f64 n1_i) (*.f64 u n0_i)) (/.f64 n1_i n0_i)) (/.f64 (*.f64 n1_i (/.f64 (pow.f64 u -1) u)) n0_i))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (+.f64 (*.f64 -1 (/.f64 (*.f64 n1_i (pow.f64 (/.f64 1 u) 3)) n0_i)) (+.f64 (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))) (*.f64 -1 (/.f64 (*.f64 n1_i (pow.f64 (/.f64 1 u) 2)) n0_i)))))
(+.f64 (/.f64 (-.f64 (neg.f64 (/.f64 n1_i (pow.f64 u 3))) n1_i) n0_i) (-.f64 (/.f64 (neg.f64 n1_i) (*.f64 u n0_i)) (/.f64 (*.f64 n1_i (/.f64 (pow.f64 u -1) u)) n0_i)))
(*.f64 -1 (/.f64 n1_i n0_i))
(/.f64 n1_i (neg.f64 n0_i))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))))
(-.f64 (/.f64 (neg.f64 n1_i) (*.f64 u n0_i)) (/.f64 n1_i n0_i))
(+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (+.f64 (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u) 2) n1_i) n0_i))))
(-.f64 (-.f64 (/.f64 (neg.f64 n1_i) (*.f64 u n0_i)) (/.f64 n1_i n0_i)) (/.f64 (*.f64 n1_i (/.f64 (pow.f64 u -1) u)) n0_i))
(+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u) 3) n1_i) n0_i) (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) (+.f64 (*.f64 -1 (/.f64 n1_i (*.f64 n0_i u))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u) 2) n1_i) n0_i)))))
(+.f64 (/.f64 (-.f64 (neg.f64 (/.f64 n1_i (pow.f64 u 3))) n1_i) n0_i) (-.f64 (/.f64 (neg.f64 n1_i) (*.f64 u n0_i)) (/.f64 (*.f64 n1_i (/.f64 (pow.f64 u -1) u)) n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 n1_i u)
(*.f64 u n1_i)
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i)))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i)))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (-.f64 1 u) n0_i)
(-.f64 n0_i (*.f64 u n0_i))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i)))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i)))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (+.f64 1 (*.f64 -1 u)) n0_i)
(-.f64 n0_i (*.f64 u n0_i))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) (*.f64 n1_i u)) (-.f64 1 u)) (*.f64 (+.f64 1 (*.f64 -1 u)) n0_i))
(+.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 (-.f64 1 u) (*.f64 u n1_i)) (-.f64 1 u)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) (*.f64 n1_i u)) (-.f64 1 u)) (*.f64 (+.f64 1 (*.f64 -1 u)) n0_i))
(+.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 (-.f64 1 u) (*.f64 u n1_i)) (-.f64 1 u)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) (*.f64 n1_i u)) (-.f64 1 u)) (*.f64 (+.f64 1 (*.f64 -1 u)) n0_i))
(+.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 (-.f64 1 u) (*.f64 u n1_i)) (-.f64 1 u)))
n0_i
(+.f64 (*.f64 (+.f64 n1_i (*.f64 -1 n0_i)) u) n0_i)
(fma.f64 (-.f64 n1_i n0_i) u n0_i)
(+.f64 (*.f64 (+.f64 n1_i (*.f64 -1 n0_i)) u) (+.f64 (*.f64 (+.f64 (*.f64 -1 n1_i) n1_i) (pow.f64 u 2)) n0_i))
(fma.f64 (-.f64 n1_i n0_i) u (fma.f64 0 (pow.f64 u 2) n0_i))
(+.f64 (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -1 n1_i) n1_i)) (+.f64 (*.f64 (+.f64 n1_i (*.f64 -1 n0_i)) u) (+.f64 (*.f64 (+.f64 (*.f64 -1 n1_i) n1_i) (pow.f64 u 2)) n0_i)))
(fma.f64 (pow.f64 u 3) 0 (fma.f64 (-.f64 n1_i n0_i) u (fma.f64 0 (pow.f64 u 2) n0_i)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i)))
(*.f64 (neg.f64 (-.f64 1 (/.f64 n1_i n0_i))) (*.f64 u n0_i))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i)))
(-.f64 (+.f64 n1_i (*.f64 (-.f64 1 (/.f64 n1_i n0_i)) n0_i)) (*.f64 (-.f64 1 (/.f64 n1_i n0_i)) (*.f64 u n0_i)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (+.f64 (/.f64 n1_i u) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i)))))
(-.f64 (+.f64 (/.f64 0 u) (+.f64 n1_i (*.f64 (-.f64 1 (/.f64 n1_i n0_i)) n0_i))) (*.f64 (-.f64 1 (/.f64 n1_i n0_i)) (*.f64 u n0_i)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 (/.f64 n1_i u) (+.f64 (*.f64 -1 (/.f64 n1_i u)) (+.f64 (*.f64 (+.f64 (*.f64 -1 n1_i) n1_i) (pow.f64 (/.f64 1 u) 2)) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i))))))
(-.f64 (-.f64 (fma.f64 0 (/.f64 (pow.f64 u -1) u) (+.f64 n1_i (*.f64 (-.f64 1 (/.f64 n1_i n0_i)) n0_i))) (/.f64 0 u)) (*.f64 (-.f64 1 (/.f64 n1_i n0_i)) (*.f64 u n0_i)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i)))
(*.f64 (neg.f64 (-.f64 1 (/.f64 n1_i n0_i))) (*.f64 u n0_i))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i)))
(-.f64 (+.f64 n1_i (*.f64 (-.f64 1 (/.f64 n1_i n0_i)) n0_i)) (*.f64 (-.f64 1 (/.f64 n1_i n0_i)) (*.f64 u n0_i)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 n1_i) n1_i) u)) (+.f64 n1_i (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i))))
(-.f64 (+.f64 (/.f64 0 u) (+.f64 n1_i (*.f64 (-.f64 1 (/.f64 n1_i n0_i)) n0_i))) (*.f64 (-.f64 1 (/.f64 n1_i n0_i)) (*.f64 u n0_i)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) (*.f64 u n0_i))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 n1_i) n1_i) u)) (+.f64 n1_i (+.f64 (*.f64 (pow.f64 (/.f64 -1 u) 2) (+.f64 (*.f64 -1 n1_i) n1_i)) (*.f64 (+.f64 (*.f64 -1 (/.f64 n1_i n0_i)) 1) n0_i)))))
(-.f64 (-.f64 (fma.f64 0 (/.f64 (pow.f64 u -1) u) (+.f64 n1_i (*.f64 (-.f64 1 (/.f64 n1_i n0_i)) n0_i))) (/.f64 0 u)) (*.f64 (-.f64 1 (/.f64 n1_i n0_i)) (*.f64 u n0_i)))
(-.f64 n0_i (*.f64 n0_i u))
(-.f64 n0_i (*.f64 u n0_i))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (*.f64 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (-.f64 1 u)) (/.f64 (*.f64 u n1_i) n0_i)) (-.f64 (*.f64 u n0_i) n0_i))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (*.f64 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (-.f64 1 u)) (/.f64 (*.f64 u n1_i) n0_i)) (-.f64 (*.f64 u n0_i) n0_i))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (*.f64 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (-.f64 1 u)) (/.f64 (*.f64 u n1_i) n0_i)) (-.f64 (*.f64 u n0_i) n0_i))
(/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i))
(*.f64 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (-.f64 1 u)) (/.f64 (*.f64 u n1_i) n0_i))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (*.f64 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (-.f64 1 u)) (/.f64 (*.f64 u n1_i) n0_i)) (-.f64 (*.f64 u n0_i) n0_i))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (*.f64 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (-.f64 1 u)) (/.f64 (*.f64 u n1_i) n0_i)) (-.f64 (*.f64 u n0_i) n0_i))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (*.f64 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (-.f64 1 u)) (/.f64 (*.f64 u n1_i) n0_i)) (-.f64 (*.f64 u n0_i) n0_i))
(/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i))
(*.f64 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (-.f64 1 u)) (/.f64 (*.f64 u n1_i) n0_i))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (*.f64 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (-.f64 1 u)) (/.f64 (*.f64 u n1_i) n0_i)) (-.f64 (*.f64 u n0_i) n0_i))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (*.f64 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (-.f64 1 u)) (/.f64 (*.f64 u n1_i) n0_i)) (-.f64 (*.f64 u n0_i) n0_i))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) n0_i) (*.f64 n0_i u))
(-.f64 (*.f64 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (-.f64 1 u)) (/.f64 (*.f64 u n1_i) n0_i)) (-.f64 (*.f64 u n0_i) n0_i))
(*.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 1)
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(*.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) -1)
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 2)) (cbrt.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u))))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(*.f64 (*.f64 (neg.f64 u) n1_i) (/.f64 1 (+.f64 -1 u)))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(*.f64 (/.f64 n1_i (+.f64 -1 u)) (neg.f64 u))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(*.f64 (/.f64 1 (+.f64 -1 u)) (*.f64 (neg.f64 u) n1_i))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(*.f64 (*.f64 u n1_i) (/.f64 1 (-.f64 1 u)))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (/.f64 (*.f64 u n1_i) (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (*.f64 u n1_i)) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 u))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) (*.f64 u n1_i)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (-.f64 1 u)) (pow.f64 (/.f64 1 (-.f64 1 u)) 2))) (*.f64 u n1_i))
(*.f64 (cbrt.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 u 1)) 3)))
(*.f64 (/.f64 1 (-.f64 1 u)) (*.f64 u n1_i))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(*.f64 (cbrt.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (-.f64 1 u) 2))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) (/.f64 (pow.f64 (*.f64 u n1_i) 2) (pow.f64 (-.f64 1 u) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 2)))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(*.f64 (/.f64 n1_i (-.f64 1 u)) u)
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(*.f64 1 (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(*.f64 -1 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(*.f64 (*.f64 (/.f64 n1_i (-.f64 1 u)) (cbrt.f64 u)) (cbrt.f64 (pow.f64 u 2)))
(*.f64 (/.f64 n1_i (-.f64 1 u)) (cbrt.f64 (pow.f64 u 3)))
(*.f64 (/.f64 (*.f64 u n1_i) (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (-.f64 1 u)) 2)) (*.f64 u n1_i)) (cbrt.f64 (-.f64 1 u)))
(*.f64 (/.f64 n1_i (cbrt.f64 (-.f64 1 u))) (/.f64 u (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (*.f64 u n1_i) (cbrt.f64 (pow.f64 (-.f64 1 u) 3)))
(*.f64 (/.f64 u (cbrt.f64 (-.f64 1 u))) (/.f64 n1_i (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (*.f64 u n1_i) (cbrt.f64 (pow.f64 (-.f64 1 u) 3)))
(*.f64 n1_i (/.f64 u (-.f64 1 u)))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(*.f64 (cbrt.f64 (*.f64 u n1_i)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) (-.f64 1 u)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 3)) (-.f64 1 u))
(*.f64 u (/.f64 n1_i (-.f64 1 u)))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(*.f64 (*.f64 (/.f64 1 (-.f64 1 u)) u) n1_i)
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(*.f64 (*.f64 (/.f64 1 (-.f64 1 u)) (cbrt.f64 (*.f64 u n1_i))) (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)))
(*.f64 (/.f64 1 (-.f64 1 u)) (cbrt.f64 (pow.f64 (*.f64 u n1_i) 3)))
(*.f64 (/.f64 (*.f64 u n1_i) (cbrt.f64 (-.f64 1 u))) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (*.f64 u n1_i) (cbrt.f64 (pow.f64 (-.f64 1 u) 3)))
(-.f64 0 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(/.f64 (*.f64 (neg.f64 u) n1_i) (+.f64 -1 u))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(/.f64 (/.f64 (*.f64 u n1_i) (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(/.f64 (*.f64 u n1_i) (cbrt.f64 (pow.f64 (-.f64 1 u) 3)))
(/.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 1)
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) -1)
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(/.f64 (neg.f64 (/.f64 (*.f64 u n1_i) (cbrt.f64 (-.f64 1 u)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (*.f64 u n1_i) (cbrt.f64 (pow.f64 (-.f64 1 u) 3)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u))) 3)
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 1)
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(pow.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 3) 1/3)
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 3) 1))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 3))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(neg.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(neg.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) 1))
(/.f64 (*.f64 u n1_i) (-.f64 1 u))
(if (!=.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 u n1_i) (-.f64 1 u))) -1) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(if (!=.f64 n1_i 0) (/.f64 u (/.f64 (-.f64 1 u) n1_i)) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)) 0) (/.f64 (cbrt.f64 (*.f64 u n1_i)) (/.f64 (-.f64 1 u) (cbrt.f64 (pow.f64 (*.f64 u n1_i) 2)))) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(if (!=.f64 (*.f64 u n1_i) 0) (pow.f64 (/.f64 (-.f64 1 u) (*.f64 u n1_i)) -1) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(if (!=.f64 (*.f64 u n1_i) 0) (/.f64 1 (/.f64 (-.f64 1 u) (*.f64 u n1_i))) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(if (!=.f64 u 0) (/.f64 n1_i (/.f64 (-.f64 1 u) u)) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u))) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(if (!=.f64 (-.f64 (fma.f64 u u u) -1) 0) (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 (pow.f64 u 3))) (-.f64 (fma.f64 u u u) -1)) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(if (!=.f64 1 0) (/.f64 (*.f64 u n1_i) (-.f64 1 u)) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(if (!=.f64 (+.f64 (neg.f64 (fma.f64 u u u)) -1) 0) (*.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 (pow.f64 u 3))) (+.f64 (neg.f64 (fma.f64 u u u)) -1)) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(if (!=.f64 (-.f64 -1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 (pow.f64 u 3) 1)) (-.f64 -1 (fma.f64 u u u))) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(*.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) (pow.f64 n0_i -1))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) (/.f64 -1 n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))))
(cbrt.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n0_i) n0_i)) 3)))
(*.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i) -1)
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (*.f64 u n1_i) (/.f64 1 (-.f64 n0_i (*.f64 n0_i u))))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 2)) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i) 2)) -1)))
(cbrt.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n0_i) n0_i)) 3)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i) 2)))
(cbrt.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n0_i) n0_i)) 3)))
(*.f64 1 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (pow.f64 n0_i -1) (/.f64 (*.f64 u n1_i) (-.f64 1 u)))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 -1 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (/.f64 (/.f64 n1_i (-.f64 1 u)) (cbrt.f64 n0_i)) (/.f64 u (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) (cbrt.f64 (pow.f64 n0_i 3)))
(*.f64 (/.f64 -1 (*.f64 (cbrt.f64 n0_i) (+.f64 -1 u))) (/.f64 (*.f64 u n1_i) (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (/.f64 (*.f64 u n1_i) (cbrt.f64 (pow.f64 n0_i 2))) (*.f64 (cbrt.f64 n0_i) (-.f64 1 u)))
(*.f64 (/.f64 (*.f64 u n1_i) (cbrt.f64 n0_i)) (/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 n0_i 2)) (+.f64 -1 u))))
(/.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) (cbrt.f64 (pow.f64 n0_i 3)))
(*.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (/.f64 1 (-.f64 1 u)) (/.f64 (*.f64 u n1_i) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (cbrt.f64 (pow.f64 n0_i -1)) (/.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) (cbrt.f64 (pow.f64 n0_i 2))))
(*.f64 (/.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) (cbrt.f64 n0_i)) (/.f64 1 (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) (cbrt.f64 (pow.f64 n0_i 3)))
(*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 1)
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i) 2)) -1))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n0_i) n0_i)) 3)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n0_i) n0_i)) 3)))
(*.f64 (/.f64 (*.f64 u n1_i) n0_i) (/.f64 1 (-.f64 1 u)))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(-.f64 (/.f64 0 (neg.f64 n0_i)) (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(-.f64 0 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) n0_i)
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) (neg.f64 n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 n0_i u)))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (/.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 n0_i 2)))
(/.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) (cbrt.f64 (pow.f64 n0_i 3)))
(/.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 1)
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (*.f64 (neg.f64 u) n1_i) (*.f64 n0_i (+.f64 -1 u)))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(/.f64 (/.f64 (*.f64 u n1_i) (cbrt.f64 (-.f64 1 u))) (*.f64 n0_i (cbrt.f64 (pow.f64 (-.f64 1 u) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) (cbrt.f64 n0_i))) (neg.f64 (cbrt.f64 (pow.f64 n0_i 2))))
(/.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) (cbrt.f64 (pow.f64 n0_i 3)))
(/.f64 (neg.f64 (/.f64 (*.f64 u n1_i) n0_i)) (+.f64 -1 u))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(pow.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 3) 1/3)
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 1)
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) 3)
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 3))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(neg.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i))
(/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (*.f64 u n1_i) 0) (/.f64 (/.f64 1 (-.f64 1 u)) (/.f64 n0_i (*.f64 u n1_i))) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))
(if (!=.f64 (*.f64 u n1_i) 0) (/.f64 (/.f64 1 (-.f64 1 u)) (/.f64 n0_i (*.f64 u n1_i))) (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 0) (/.f64 1 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) -1)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))
(if (!=.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 0) (/.f64 -1 (/.f64 -1 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))))) (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 0) (pow.f64 (/.f64 n0_i (/.f64 (*.f64 u n1_i) (-.f64 1 u))) -1) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))
(if (!=.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 0) (pow.f64 (/.f64 n0_i (/.f64 (*.f64 u n1_i) (-.f64 1 u))) -1) (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (/.f64 1 (-.f64 1 u)) 0) (/.f64 (*.f64 u n1_i) (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))
(if (!=.f64 (/.f64 1 (-.f64 1 u)) 0) (/.f64 (*.f64 u n1_i) (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 2)))) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 1 u)) 2)))) (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 u 0) (/.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))
(if (!=.f64 u 0) (/.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 n0_i u)) (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (+.f64 (neg.f64 (fma.f64 u u u)) -1) 0) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (+.f64 -1 (pow.f64 u 3))) (+.f64 (neg.f64 (fma.f64 u u u)) -1)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))
(if (!=.f64 (-.f64 -1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 (pow.f64 u 3) 1)) (-.f64 -1 (fma.f64 u u u))) (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (+.f64 1 (fma.f64 u u u)) 0) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u))) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))
(if (!=.f64 (-.f64 (fma.f64 u u u) -1) 0) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 (pow.f64 u 3))) (-.f64 (fma.f64 u u u) -1)) (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 2)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 2)) (cbrt.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(*.f64 (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) 2)) (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) 3)) (-.f64 n0_i (*.f64 u n0_i)))
(*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (cbrt.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) 2)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) 3)))
(*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (cbrt.f64 (-.f64 n0_i (*.f64 n0_i u)))) (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)))
(*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (cbrt.f64 (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)))
(*.f64 1 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(*.f64 -1 (*.f64 (*.f64 n0_i (+.f64 -1 u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 1)
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(*.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 3) 1) (-.f64 n0_i (*.f64 n0_i u))) (/.f64 1 (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) -1)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 3) -1) (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (-.f64 (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) -1)) -1)))
(*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 3) 1)) (/.f64 1 (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) -1)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 3) -1) (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (-.f64 (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) -1)) -1)))
(*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(*.f64 (neg.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 n0_i (+.f64 -1 u)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(*.f64 (*.f64 n0_i (+.f64 -1 u)) (neg.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 n0_i (+.f64 -1 u)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(-.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (*.f64 n0_i (+.f64 -1 u)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(-.f64 0 (*.f64 (*.f64 n0_i (+.f64 -1 u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(-.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) 0) (*.f64 n0_i (+.f64 -1 u)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(-.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) 0) (*.f64 n0_i (+.f64 -1 u)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(-.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) n0_i) (*.f64 n0_i u))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(-.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) n0_i) (*.f64 n0_i u))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 1)
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 3) 1) (-.f64 n0_i (*.f64 n0_i u)))) (+.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) -1) (neg.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 u n0_i) n0_i) (-.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 3) -1)) (-.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) -1) (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n0_i) n0_i)) 2)))
(/.f64 (neg.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 3) 1))) (+.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) -1) (neg.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) n0_i) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 u n0_i) n0_i) (-.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 3) -1)) (-.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) -1) (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 (*.f64 u n0_i) n0_i)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 3) 1) (-.f64 n0_i (*.f64 n0_i u))) (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) -1))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 3) -1) (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (-.f64 (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) -1)) -1)))
(/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (+.f64 (pow.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) 3) 1)) (+.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) -1))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 3) -1) (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (-.f64 (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) -1)) -1)))
(fma.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(fma.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(fma.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(fma.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u)) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(pow.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 3) 1/3)
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) 3)
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(pow.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 1)
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 3))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(neg.f64 (*.f64 (*.f64 n0_i (+.f64 -1 u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(neg.f64 (*.f64 1 (*.f64 (*.f64 n0_i (+.f64 -1 u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(neg.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) -1))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(neg.f64 (*.f64 (*.f64 (*.f64 n0_i (+.f64 -1 u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 1))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 0) (pow.f64 (/.f64 1 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) -1) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 0) (/.f64 1 (/.f64 (/.f64 1 (-.f64 n0_i (*.f64 u n0_i))) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 3)) (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) 3) (-.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 u n0_i) 3))) (-.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 2) (*.f64 (*.f64 (neg.f64 n0_i) (*.f64 u (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (+.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 3) -1) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 2) 1) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) 3) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 3) -1) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 2) 1) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) 3) (-.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 u n0_i) 3))) (-.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 2) (*.f64 (*.f64 (neg.f64 n0_i) (*.f64 u (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (+.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (-.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) 0) (/.f64 (-.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))) (-.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (+.f64 n0_i (*.f64 u n0_i))) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) 2) (-.f64 (pow.f64 n0_i 2) (pow.f64 (*.f64 u n0_i) 2))) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (+.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u)))) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (fma.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)) (-.f64 (*.f64 u n0_i) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))) 2) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (fma.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)) (-.f64 (*.f64 u n0_i) n0_i))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2)) (-.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (fma.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)) (-.f64 (*.f64 u n0_i) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))) 2) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (fma.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) (-.f64 n0_i (*.f64 u n0_i)) (-.f64 (*.f64 u n0_i) n0_i))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i)) (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)))) (-.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (+.f64 n0_i (*.f64 u n0_i))) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) 2) (-.f64 (pow.f64 n0_i 2) (pow.f64 (*.f64 u n0_i) 2))) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (+.f64 n0_i (*.f64 u n0_i)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 0) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (+.f64 1 (/.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 0) (*.f64 n0_i (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (/.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) 0) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (+.f64 1 (/.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))) 0) (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (+.f64 1 (/.f64 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (-.f64 n0_i (*.f64 u n0_i))) (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) 0) (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (+.f64 1 (/.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i)))) 0) (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (+.f64 1 (/.f64 (/.f64 (-.f64 n0_i (*.f64 u n0_i)) (-.f64 n0_i (*.f64 u n0_i))) (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) 0) (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (+.f64 1 (/.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i)))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 0) (*.f64 n0_i (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (/.f64 (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 3)) (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 2) (*.f64 (*.f64 (neg.f64 n0_i) (*.f64 u (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (+.f64 n0_i (*.f64 u n0_i))))) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) 3) (-.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 u n0_i) 3))) (-.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 2) (*.f64 (*.f64 (neg.f64 n0_i) (*.f64 u (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (+.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 2) 1) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2))) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 3) -1) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 2) 1) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) 3) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 2) 1) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2))) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 3) -1) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 2) 1) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 2) (*.f64 (*.f64 (neg.f64 n0_i) (*.f64 u (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (+.f64 n0_i (*.f64 u n0_i))))) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) 3) (-.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 u n0_i) 3))) (-.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 2) (*.f64 (*.f64 (neg.f64 n0_i) (*.f64 u (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (+.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 3) (pow.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 3)) (+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (neg.f64 n0_i) (*.f64 u (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) 3) (-.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 u n0_i) 3))) (-.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 2) (*.f64 (*.f64 (neg.f64 n0_i) (*.f64 u (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (+.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) 3) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (-.f64 n0_i (*.f64 u n0_i)) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 3) -1) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 2) 1) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) 3) (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))) (-.f64 (pow.f64 (-.f64 n0_i (*.f64 n0_i u)) 2) (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (-.f64 n0_i (*.f64 u n0_i)) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 3) -1) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) 2) 1) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)) (*.f64 (/.f64 (*.f64 u n1_i) (-.f64 n0_i (*.f64 u n0_i))) (pow.f64 (-.f64 n0_i (*.f64 u n0_i)) 2)))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) 3) (pow.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i)) (-.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u))) (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)))))) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(if (!=.f64 (*.f64 (neg.f64 n0_i) (*.f64 u (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) 3) (-.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 u n0_i) 3))) (-.f64 (pow.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 2) (*.f64 (*.f64 (neg.f64 n0_i) (*.f64 u (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (+.f64 n0_i (*.f64 u n0_i)))))) (*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(+.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (*.f64 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 1) (*.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) 1))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) 1) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (*.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) 1) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i) 1) (*.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) 1))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)) (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (*.f64 1 (*.f64 n0_i (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))) (*.f64 1 (*.f64 (*.f64 (neg.f64 n0_i) u) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (*.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u)))) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (*.f64 1 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)))) (-.f64 n0_i (*.f64 n0_i u)))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (*.f64 1 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i)) (*.f64 1 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u))))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) (*.f64 (neg.f64 n0_i) u)) (*.f64 (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1) n0_i))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 (neg.f64 n0_i) u)) n0_i)
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u)) (-.f64 n0_i (*.f64 n0_i u))) n0_i) (*.f64 (neg.f64 n0_i) u))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) (*.f64 (neg.f64 n0_i) u)) n0_i)
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))
(+.f64 (+.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (/.f64 (/.f64 (*.f64 u n1_i) n0_i) (-.f64 1 u))) n0_i) (*.f64 (neg.f64 n0_i) u))
(*.f64 (-.f64 n0_i (*.f64 u n0_i)) (fma.f64 (/.f64 n1_i (-.f64 1 u)) (/.f64 u n0_i) 1))

localize20.0ms (0%)

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

Compiled 55 to 22 computations (60% saved)

series44.0ms (0%)

Counts
3 → 13
Calls

24 calls:

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

Compiled 6545 to 1985 computations (69.7% saved)

rewrite1.5s (1.6%)

Algorithm
batch-egg-rewrite
Rules
65×egg-rr
48×egg-rr
46×egg-rr
Counts
3 → 159
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 *.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 n0_i 2)) (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2))) (cbrt.f64 (*.f64 n1_i (*.f64 n0_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (+.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) (cbrt.f64 (pow.f64 n0_i 2))) (cbrt.f64 (*.f64 n1_i (*.f64 n0_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (+.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 2)) (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 n0_i (*.f64 (neg.f64 n1_i) (/.f64 (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)) (sin.f64 normAngle))) (neg.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 n1_i (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 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 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 (*.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 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 n0_i 2)) (cbrt.f64 n0_i) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 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)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 n0_i (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n0_i 1 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 1 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 (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) n0_i)))) (#(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 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) 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 (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 (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)) (fma.f64 (*.f64 n1_i (/.f64 (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)) (pow.f64 n0_i 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 n1_i n0_i) 1) n0_i) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 n1_i (/.f64 (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)) (pow.f64 n0_i 2)) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)) (fma.f64 (*.f64 n1_i (/.f64 (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)) (pow.f64 n0_i 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)) (fma.f64 (*.f64 n1_i (/.f64 (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)) (pow.f64 n0_i 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 n0_i (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2) (pow.f64 n0_i 2)) (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))))) (#(struct:change #<rule egg-rr> (2) ((x 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 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2) (pow.f64 n0_i 2)) (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))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (*.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (+.f64 1 (/.f64 n0_i (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 0) (pow.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) -1) -1) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)) (fma.f64 (*.f64 n1_i (/.f64 (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)) (pow.f64 n0_i 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 n0_i (*.f64 n1_i (/.f64 (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)) (sin.f64 normAngle))) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 n0_i 0) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 n1_i (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)) (sin.f64 normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 n1_i 2)) (*.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 n1_i 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n1_i (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 (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 (*.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 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u 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 1 (*.f64 n1_i (/.f64 (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)) (sin.f64 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 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 (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (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 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))))))) (#(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 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (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 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 n1_i) (/.f64 (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 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 n1_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (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))) -1) (neg.f64 (sin.f64 normAngle)))))) (#(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 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))) (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 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))) (cbrt.f64 (sin.f64 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 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 n1_i) (neg.f64 (sin.f64 (*.f64 u normAngle))))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (neg.f64 n1_i))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i)) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.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 (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (pow.f64 (/.f64 1 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) -1) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 n1_i 2)) 0) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 n1_i)) (/.f64 1 (cbrt.f64 (pow.f64 n1_i 2)))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 n1_i) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n1_i 0) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (pow.f64 n1_i -1)) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 n1_i (sin.f64 normAngle)) 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (/.f64 n1_i (sin.f64 normAngle)) -1)) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) (/.f64 1 (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 n1_i (cbrt.f64 (pow.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 1 (*.f64 n1_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))) (*.f64 n1_i (/.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 n1_i (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1)) (*.f64 n1_i (/.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 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (*.f64 n1_i (/.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 (/.f64 n1_i (sin.f64 normAngle)) (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 n1_i (/.f64 (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)) (/.f64 n1_i (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))))) (*.f64 n1_i (/.f64 (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 (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 normAngle)) 0) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (pow.f64 (/.f64 1 (sin.f64 normAngle)) -1)) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)))) (*.f64 n1_i (/.f64 (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 n1_i (/.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 n1_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))))
((#(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 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 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))))) (#(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 0 (neg.f64 (sin.f64 normAngle))) (/.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 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2)))))) (#(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 (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 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) -1) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)) (/.f64 (neg.f64 (cbrt.f64 (sin.f64 normAngle))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sin.f64 normAngle)) -1)))) (#(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 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 pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3))))) (#(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)) (/.f64 0 (neg.f64 (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 -1 (sin.f64 normAngle)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) 3))))) (#(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 (/.f64 1 (sin.f64 normAngle)) 0) (pow.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) -1) -1) (/.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)) -3) (/.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) -1/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 if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 0) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) -1) (/.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 1 0) (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (+.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle)))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 -1 (sin.f64 normAngle))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (+.f64 0 (/.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 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 3) (pow.f64 (/.f64 -1 (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.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 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 -1 (sin.f64 normAngle)))))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 3) (pow.f64 (/.f64 -1 (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle)))))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 -1 (sin.f64 normAngle))))) 0) (/.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 -1 (sin.f64 normAngle)))))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 3) (pow.f64 (/.f64 -1 (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle)))))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 -1 (sin.f64 normAngle)))))) (/.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 0 (/.f64 1 (sin.f64 normAngle)))))))

simplify3.7s (3.8%)

Algorithm
egglog
Counts
172 → 228
Calls
Call 1
Inputs
n0_i
n0_i
n0_i
(+.f64 (*.f64 n1_i u) n0_i)
(+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))) (pow.f64 normAngle 2)) n0_i))
(+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))) (pow.f64 normAngle 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 n1_i u)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u)))))) (pow.f64 normAngle 4)) n0_i)))
(+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))) (pow.f64 normAngle 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 n1_i u)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u)))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (+.f64 (*.f64 -1/5040 (*.f64 n1_i u)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 n1_i u)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))))))) (pow.f64 normAngle 6))))))
n0_i
(*.f64 n1_i u)
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))) (pow.f64 normAngle 2)))
(+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))) (pow.f64 normAngle 2)) (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 n1_i u)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u)))))) (pow.f64 normAngle 4))))
(+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))) (pow.f64 normAngle 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 n1_i u)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u)))))) (pow.f64 normAngle 4)) (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (+.f64 (*.f64 -1/5040 (*.f64 n1_i u)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 n1_i u)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))))))) (pow.f64 normAngle 6)))))
(/.f64 1 normAngle)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 2)))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 n0_i 2)) (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2))) (cbrt.f64 (*.f64 n1_i (*.f64 n0_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (+.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) (cbrt.f64 (pow.f64 n0_i 2))) (cbrt.f64 (*.f64 n1_i (*.f64 n0_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (+.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 2)) (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)))
(*.f64 1 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 1)
(*.f64 -1 (neg.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)))
(-.f64 n0_i (*.f64 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(-.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (neg.f64 n0_i))
(-.f64 0 (neg.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)))
(/.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 1)
(fma.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 n1_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) n0_i)
(fma.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) n0_i)
(fma.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) n0_i)
(fma.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)) n0_i)
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)) n0_i)
(fma.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(fma.f64 (cbrt.f64 (pow.f64 n0_i 2)) (cbrt.f64 n0_i) (*.f64 n1_i (/.f64 (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)) n0_i)
(fma.f64 1 n0_i (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(fma.f64 1 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) n0_i)
(fma.f64 n0_i 1 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(fma.f64 (*.f64 n1_i (/.f64 (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 (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) n0_i)
(fma.f64 n1_i (/.f64 (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 (/.f64 n1_i (sin.f64 normAngle)) (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 (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) n0_i)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 3) 1/3)
(pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 1)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 3))
(neg.f64 (neg.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))) 3))
(if (!=.f64 n0_i 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)) (fma.f64 (*.f64 n1_i (/.f64 (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)) (pow.f64 n0_i 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 n0_i 0) (*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 n1_i n0_i) 1) n0_i) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 (fma.f64 (*.f64 n1_i (/.f64 (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)) (pow.f64 n0_i 2)) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)) (fma.f64 (*.f64 n1_i (/.f64 (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)) (pow.f64 n0_i 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)) (fma.f64 (*.f64 n1_i (/.f64 (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)) (pow.f64 n0_i 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 (-.f64 n0_i (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2) (pow.f64 n0_i 2)) (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)) (neg.f64 n0_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2) (pow.f64 n0_i 2)) (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 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (*.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (+.f64 1 (/.f64 n0_i (*.f64 n1_i (/.f64 (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 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 0) (pow.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) -1) -1) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 (*.f64 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)) (fma.f64 (*.f64 n1_i (/.f64 (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)) (pow.f64 n0_i 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(+.f64 n0_i (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(+.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) n0_i)
(+.f64 (-.f64 n0_i 0) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 n1_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)))
(*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 n1_i)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 n1_i))
(*.f64 (*.f64 n1_i (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 (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 (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 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))
(*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)))
(*.f64 1 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 1)
(*.f64 -1 (*.f64 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)))
(*.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 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) (cbrt.f64 (*.f64 n1_i (/.f64 (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 normAngle)) (sin.f64 (*.f64 u normAngle)))
(-.f64 0 (*.f64 (neg.f64 n1_i) (/.f64 (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 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 n1_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 n1_i)) (neg.f64 (sin.f64 normAngle)))
(/.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))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.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 (/.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 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 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) -1)
(/.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 1)
(/.f64 (neg.f64 (*.f64 (neg.f64 n1_i) (neg.f64 (sin.f64 (*.f64 u normAngle))))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (neg.f64 n1_i))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (neg.f64 (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (sin.f64 normAngle))
(/.f64 (neg.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i)) (sin.f64 normAngle))
(/.f64 (neg.f64 (*.f64 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))
(pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 1)
(pow.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 3)
(cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3))
(neg.f64 (*.f64 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (pow.f64 (/.f64 1 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) -1) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (cbrt.f64 (pow.f64 n1_i 2)) 0) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 n1_i)) (/.f64 1 (cbrt.f64 (pow.f64 n1_i 2)))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 n1_i) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 n1_i 0) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (pow.f64 n1_i -1)) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (/.f64 n1_i (sin.f64 normAngle)) 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (/.f64 n1_i (sin.f64 normAngle)) -1)) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) (/.f64 1 (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (*.f64 n1_i (cbrt.f64 (pow.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 1 (*.f64 n1_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 0) (/.f64 n1_i (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1)) (*.f64 n1_i (/.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 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 (/.f64 n1_i (sin.f64 normAngle)) (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (/.f64 1 (sin.f64 normAngle)) 0) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (pow.f64 (/.f64 1 (sin.f64 normAngle)) -1)) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)))) (*.f64 n1_i (/.f64 (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 n1_i (/.f64 (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 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 1 0) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 -1 (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) -1)
(*.f64 1 (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) 1)
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(-.f64 0 (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2)))
(/.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) -1) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(/.f64 -1 (neg.f64 (sin.f64 normAngle)))
(/.f64 1 (sin.f64 normAngle))
(/.f64 (/.f64 1 (sin.f64 normAngle)) 1)
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (neg.f64 (cbrt.f64 (sin.f64 normAngle))) -1))
(/.f64 (/.f64 -1 (sin.f64 normAngle)) -1)
(/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(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)
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 3)
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3))
(neg.f64 (/.f64 -1 (sin.f64 normAngle)))
(neg.f64 (-.f64 (/.f64 -1 (sin.f64 normAngle)) (/.f64 0 (neg.f64 (sin.f64 normAngle)))))
(neg.f64 (-.f64 (/.f64 -1 (sin.f64 normAngle)) 0))
(neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) 3))
(if (!=.f64 (sin.f64 normAngle) 0) (/.f64 1 (sin.f64 normAngle)) (/.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 (cbrt.f64 (sin.f64 normAngle)) 0) (pow.f64 (cbrt.f64 (sin.f64 normAngle)) -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 (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 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 0) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) -1) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 -1 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 (+.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (+.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle)))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (+.f64 0 (/.f64 -1 (sin.f64 normAngle))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (+.f64 0 (/.f64 -1 (sin.f64 normAngle)))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (/.f64 -1 (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 3) (pow.f64 (/.f64 -1 (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle)))))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (/.f64 -1 (sin.f64 normAngle)) 0) (/.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 -1 (sin.f64 normAngle)))))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 3) (pow.f64 (/.f64 -1 (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle)))))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 -1 (sin.f64 normAngle))))) 0) (/.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 -1 (sin.f64 normAngle)))))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 3) (pow.f64 (/.f64 -1 (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle)))))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.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 0 (/.f64 1 (sin.f64 normAngle)))
Outputs
n0_i
n0_i
n0_i
(+.f64 (*.f64 n1_i u) n0_i)
(fma.f64 n1_i u n0_i)
(+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))) (pow.f64 normAngle 2)) n0_i))
(fma.f64 n1_i u (fma.f64 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u))) (pow.f64 normAngle 2) n0_i))
(+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))) (pow.f64 normAngle 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 n1_i u)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u)))))) (pow.f64 normAngle 4)) n0_i)))
(fma.f64 n1_i u (fma.f64 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u))) (pow.f64 normAngle 2) (fma.f64 (+.f64 (*.f64 (*.f64 1/120 n1_i) (-.f64 (pow.f64 u 5) u)) (*.f64 1/6 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u))))) (pow.f64 normAngle 4) n0_i)))
(+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))) (pow.f64 normAngle 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 n1_i u)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u)))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (+.f64 (*.f64 -1/5040 (*.f64 n1_i u)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 n1_i u)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))))))) (pow.f64 normAngle 6))))))
(+.f64 (fma.f64 n1_i u (fma.f64 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u))) (pow.f64 normAngle 2) (fma.f64 (+.f64 (*.f64 (*.f64 1/120 n1_i) (-.f64 (pow.f64 u 5) u)) (*.f64 1/6 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u))))) (pow.f64 normAngle 4) n0_i))) (*.f64 (-.f64 (*.f64 -1/5040 (-.f64 (*.f64 (pow.f64 u 7) n1_i) (*.f64 n1_i u))) (fma.f64 -1/6 (+.f64 (*.f64 (*.f64 1/120 n1_i) (-.f64 (pow.f64 u 5) u)) (*.f64 1/6 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u))))) (*.f64 1/120 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u)))))) (pow.f64 normAngle 6)))
n0_i
(*.f64 n1_i u)
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))) (pow.f64 normAngle 2)))
(fma.f64 n1_i u (*.f64 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u))) (pow.f64 normAngle 2)))
(+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))) (pow.f64 normAngle 2)) (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 n1_i u)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u)))))) (pow.f64 normAngle 4))))
(fma.f64 n1_i u (fma.f64 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u))) (pow.f64 normAngle 2) (*.f64 (+.f64 (*.f64 (*.f64 1/120 n1_i) (-.f64 (pow.f64 u 5) u)) (*.f64 1/6 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u))))) (pow.f64 normAngle 4))))
(+.f64 (*.f64 n1_i u) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))) (pow.f64 normAngle 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 n1_i u)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u)))))) (pow.f64 normAngle 4)) (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (+.f64 (*.f64 -1/5040 (*.f64 n1_i u)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 n1_i u)) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 n1_i u))))))) (pow.f64 normAngle 6)))))
(fma.f64 n1_i u (fma.f64 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u))) (pow.f64 normAngle 2) (fma.f64 (+.f64 (*.f64 (*.f64 1/120 n1_i) (-.f64 (pow.f64 u 5) u)) (*.f64 1/6 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u))))) (pow.f64 normAngle 4) (*.f64 (-.f64 (*.f64 -1/5040 (-.f64 (*.f64 (pow.f64 u 7) n1_i) (*.f64 n1_i u))) (fma.f64 -1/6 (+.f64 (*.f64 (*.f64 1/120 n1_i) (-.f64 (pow.f64 u 5) u)) (*.f64 1/6 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u))))) (*.f64 1/120 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u)))))) (pow.f64 normAngle 6)))))
(/.f64 1 normAngle)
(pow.f64 normAngle -1)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 2)))
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 n0_i 2)) (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2))) (cbrt.f64 (*.f64 n1_i (*.f64 n0_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (+.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 n1_i n0_i) (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))) (cbrt.f64 n0_i)))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) (cbrt.f64 (pow.f64 n0_i 2))) (cbrt.f64 (*.f64 n1_i (*.f64 n0_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (+.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 n0_i 2)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 n1_i n0_i) (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))) (cbrt.f64 n0_i)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 2)) (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)))
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(*.f64 1 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 1)
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(*.f64 -1 (neg.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)))
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(-.f64 n0_i (*.f64 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(-.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (neg.f64 n0_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(-.f64 0 (neg.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)))
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(/.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 1)
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 n1_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) n0_i)
(fma.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) 2)) n1_i) n0_i)
(fma.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) n0_i)
(fma.f64 (cbrt.f64 n1_i) (/.f64 (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) 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 normAngle u)) (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 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)) n0_i)
(fma.f64 (cbrt.f64 n1_i) (/.f64 (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) n0_i)
(fma.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 n0_i 2)) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(fma.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 n0_i 2)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (pow.f64 n0_i 2)) (cbrt.f64 n0_i) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(fma.f64 (cbrt.f64 (pow.f64 n0_i 2)) (cbrt.f64 n0_i) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (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)) n0_i)
(fma.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) 2)) n1_i) n0_i)
(fma.f64 1 n0_i (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 1 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 n0_i 1 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 1 n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (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 normAngle u)) (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 normAngle u)) (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 normAngle u)) (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 (cbrt.f64 (sin.f64 (*.f64 normAngle u))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle u)) 2)) n1_i) (sin.f64 normAngle)) n0_i)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)) 3)
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 3) 1/3)
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 1)
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 3))
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(neg.f64 (neg.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)))
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))) 3))
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(if (!=.f64 n0_i 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)) (fma.f64 (*.f64 n1_i (/.f64 (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)) (pow.f64 n0_i 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 n0_i 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) 3) (pow.f64 n0_i 3)) (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) (neg.f64 n0_i)) (pow.f64 n0_i 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 n0_i 0) (*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 n1_i n0_i) 1) n0_i) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 n0_i 0) (*.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) (/.f64 n1_i n0_i) 1) n0_i) (fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 (fma.f64 (*.f64 n1_i (/.f64 (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)) (pow.f64 n0_i 2)) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)) (fma.f64 (*.f64 n1_i (/.f64 (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)) (pow.f64 n0_i 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) (neg.f64 n0_i)) (pow.f64 n0_i 2)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) 3) (pow.f64 n0_i 3)) (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) (neg.f64 n0_i)) (pow.f64 n0_i 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)) (fma.f64 (*.f64 n1_i (/.f64 (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)) (pow.f64 n0_i 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) 3) (pow.f64 n0_i 3)) (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) (neg.f64 n0_i)) (pow.f64 n0_i 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 (-.f64 n0_i (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2) (pow.f64 n0_i 2)) (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 n0_i (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (pow.f64 n0_i 2) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) 2)) (-.f64 n0_i (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))) (fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i 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 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2) (pow.f64 n0_i 2)) (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 normAngle u)) (sin.f64 normAngle)) (neg.f64 n0_i)) 0) (/.f64 (-.f64 (pow.f64 n0_i 2) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) 2)) (-.f64 n0_i (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))) (fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (*.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (+.f64 1 (/.f64 n0_i (*.f64 n1_i (/.f64 (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 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) 0) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) (+.f64 1 (/.f64 (/.f64 n0_i n1_i) (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle))))) (fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 0) (pow.f64 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) -1) -1) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i) 0) (/.f64 1 (pow.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i) -1)) (fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 (*.f64 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)) (fma.f64 (*.f64 n1_i (/.f64 (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)) (pow.f64 n0_i 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) 3) (pow.f64 n0_i 3)) (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) (neg.f64 n0_i)) (pow.f64 n0_i 2))) (fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i))
(+.f64 n0_i (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(+.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(+.f64 (-.f64 n0_i 0) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(fma.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) n1_i n0_i)
(*.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 n1_i) (cbrt.f64 (pow.f64 n1_i 2))) (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 n1_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) 2)) n1_i))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 (pow.f64 n1_i 2)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 n1_i) (cbrt.f64 (pow.f64 n1_i 2))) (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 n1_i)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 n1_i) (cbrt.f64 (pow.f64 n1_i 2))) (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 n1_i))
(/.f64 (*.f64 (*.f64 (cbrt.f64 n1_i) (cbrt.f64 (pow.f64 n1_i 2))) (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(*.f64 (*.f64 n1_i (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 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) 2)) n1_i))
(*.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 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) 2)) n1_i))
(*.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 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) 2)) n1_i))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(*.f64 1 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(*.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 1)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(*.f64 -1 (*.f64 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (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 (cbrt.f64 (sin.f64 (*.f64 normAngle u))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle u)) 2)) n1_i)) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (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 (cbrt.f64 (sin.f64 (*.f64 normAngle u))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle u)) 2)) n1_i)) (sin.f64 normAngle))
(*.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(-.f64 0 (*.f64 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (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 normAngle u))) (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 normAngle u))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 n1_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) 2)) n1_i))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (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 normAngle u))) (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 normAngle u))) (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 normAngle u))) (*.f64 (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 n1_i (sin.f64 (*.f64 normAngle u))) (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 normAngle u))) (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 normAngle u))) (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 normAngle u))) (sin.f64 normAngle))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(/.f64 (*.f64 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) -1)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(/.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 1)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(/.f64 (neg.f64 (*.f64 (neg.f64 n1_i) (neg.f64 (sin.f64 (*.f64 u normAngle))))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (neg.f64 n1_i))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(/.f64 (neg.f64 (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (sin.f64 normAngle))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(/.f64 (neg.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i)) (sin.f64 normAngle))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(/.f64 (neg.f64 (*.f64 (neg.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 normAngle u))) (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 normAngle u))) (sin.f64 normAngle))
(pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 1)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(pow.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3) 1/3)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 3)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(neg.f64 (*.f64 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))
(if (!=.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (pow.f64 (/.f64 1 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) -1) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) -1)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 n1_i 2)) 0) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 n1_i)) (/.f64 1 (cbrt.f64 (pow.f64 n1_i 2)))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (cbrt.f64 (pow.f64 n1_i 2)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle u)) (cbrt.f64 n1_i)) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 n1_i 2))) (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 n1_i) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) 0) (/.f64 (cbrt.f64 n1_i) (pow.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 n1_i 2)) (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) -1)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))
(if (!=.f64 n1_i 0) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (pow.f64 n1_i -1)) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 normAngle u)) (*.f64 (pow.f64 n1_i -1) (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 n1_i (sin.f64 normAngle)) 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (/.f64 n1_i (sin.f64 normAngle)) -1)) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (/.f64 n1_i (sin.f64 normAngle)) 0) (/.f64 (sin.f64 (*.f64 normAngle u)) (pow.f64 (/.f64 n1_i (sin.f64 normAngle)) -1)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) (/.f64 1 (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle))) 0) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) 2) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) -1))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 n1_i (cbrt.f64 (pow.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 1 (*.f64 n1_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) 2)) n1_i) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle))) (/.f64 (pow.f64 n1_i -1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 0) (/.f64 n1_i (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1)) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) 0) (/.f64 n1_i (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) -1)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 0) (/.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle))) n1_i) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle u)) (sin.f64 normAngle)) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 (/.f64 n1_i (sin.f64 normAngle)) (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (sin.f64 (*.f64 normAngle u)) 0) (/.f64 n1_i (*.f64 (pow.f64 (sin.f64 (*.f64 normAngle u)) -1) (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle u)) 2)) n1_i) (sin.f64 normAngle)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle u))) (pow.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle u)) 2)) n1_i) (sin.f64 normAngle)) -1)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) 0) (/.f64 (pow.f64 (sin.f64 normAngle) -1) (/.f64 (pow.f64 n1_i -1) (sin.f64 (*.f64 normAngle u)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 1 (sin.f64 normAngle)) 0) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (pow.f64 (/.f64 1 (sin.f64 normAngle)) -1)) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (pow.f64 (sin.f64 normAngle) -1) 0) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (/.f64 1 (pow.f64 (sin.f64 normAngle) -1))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) 2)) 0) (cbrt.f64 (/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) (/.f64 1 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))
(if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 normAngle u)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 (sin.f64 (*.f64 normAngle u)) 0) (/.f64 n1_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 normAngle u)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))
(if (!=.f64 1 0) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(if (!=.f64 1 0) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 normAngle u))) (sin.f64 normAngle)))
(*.f64 -1 (/.f64 -1 (sin.f64 normAngle)))
(pow.f64 (sin.f64 normAngle) -1)
(*.f64 (/.f64 -1 (sin.f64 normAngle)) -1)
(pow.f64 (sin.f64 normAngle) -1)
(*.f64 1 (/.f64 1 (sin.f64 normAngle)))
(pow.f64 (sin.f64 normAngle) -1)
(*.f64 (/.f64 1 (sin.f64 normAngle)) 1)
(pow.f64 (sin.f64 normAngle) -1)
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(pow.f64 (sin.f64 normAngle) -1)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(pow.f64 (sin.f64 normAngle) -1)
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(pow.f64 (sin.f64 normAngle) -1)
(-.f64 0 (/.f64 -1 (sin.f64 normAngle)))
(pow.f64 (sin.f64 normAngle) -1)
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2)))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 normAngle) -1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2)))
(/.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(pow.f64 (sin.f64 normAngle) -1)
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle)))
(pow.f64 (sin.f64 normAngle) -1)
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) -1) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(pow.f64 (sin.f64 normAngle) -1)
(/.f64 -1 (neg.f64 (sin.f64 normAngle)))
(pow.f64 (sin.f64 normAngle) -1)
(/.f64 1 (sin.f64 normAngle))
(pow.f64 (sin.f64 normAngle) -1)
(/.f64 (/.f64 1 (sin.f64 normAngle)) 1)
(pow.f64 (sin.f64 normAngle) -1)
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (neg.f64 (cbrt.f64 (sin.f64 normAngle))) -1))
(pow.f64 (sin.f64 normAngle) -1)
(/.f64 (/.f64 -1 (sin.f64 normAngle)) -1)
(pow.f64 (sin.f64 normAngle) -1)
(/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(pow.f64 (sin.f64 normAngle) -1)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (sin.f64 normAngle) -1)
(pow.f64 (sin.f64 normAngle) -1)
(pow.f64 (/.f64 1 (sin.f64 normAngle)) 1)
(pow.f64 (sin.f64 normAngle) -1)
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 3)
(pow.f64 (sin.f64 normAngle) -1)
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3))
(pow.f64 (sin.f64 normAngle) -1)
(neg.f64 (/.f64 -1 (sin.f64 normAngle)))
(pow.f64 (sin.f64 normAngle) -1)
(neg.f64 (-.f64 (/.f64 -1 (sin.f64 normAngle)) (/.f64 0 (neg.f64 (sin.f64 normAngle)))))
(pow.f64 (sin.f64 normAngle) -1)
(neg.f64 (-.f64 (/.f64 -1 (sin.f64 normAngle)) 0))
(pow.f64 (sin.f64 normAngle) -1)
(neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) 3))
(pow.f64 (sin.f64 normAngle) -1)
(if (!=.f64 (sin.f64 normAngle) 0) (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 normAngle) 0) (pow.f64 (sin.f64 normAngle) -1) (pow.f64 (sin.f64 normAngle) -1))
(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) -1) 0) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 normAngle) -1)) -1) (pow.f64 (sin.f64 normAngle) -1))
(if (!=.f64 (cbrt.f64 (sin.f64 normAngle)) 0) (pow.f64 (cbrt.f64 (sin.f64 normAngle)) -3) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 normAngle)) 0) (pow.f64 (cbrt.f64 (sin.f64 normAngle)) -3) (pow.f64 (sin.f64 normAngle) -1))
(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 (pow.f64 (sin.f64 normAngle) 3) 0) (pow.f64 (pow.f64 (sin.f64 normAngle) 3) -1/3) (pow.f64 (sin.f64 normAngle) -1))
(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 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) -1))) 2) 0) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) -1)) (/.f64 (pow.f64 (sin.f64 normAngle) 2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) -1)) 2)))) (pow.f64 (sin.f64 normAngle) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 0) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) -1) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) -1)) 0) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 normAngle) 2) (pow.f64 (sin.f64 normAngle) -1)))) (pow.f64 (sin.f64 normAngle) -1))
(if (!=.f64 -1 0) (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 -1 0) (pow.f64 (sin.f64 normAngle) -1) (pow.f64 (sin.f64 normAngle) -1))
(if (!=.f64 1 0) (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 1 0) (pow.f64 (sin.f64 normAngle) -1) (pow.f64 (sin.f64 normAngle) -1))
(if (!=.f64 (+.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (+.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle)))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (/.f64 -1 (sin.f64 normAngle)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) -1) 2) (pow.f64 (sin.f64 normAngle) -1)) (pow.f64 (sin.f64 normAngle) -1))
(if (!=.f64 (+.f64 0 (/.f64 -1 (sin.f64 normAngle))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (+.f64 0 (/.f64 -1 (sin.f64 normAngle)))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (/.f64 -1 (sin.f64 normAngle)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) -1) 2) (pow.f64 (sin.f64 normAngle) -1)) (pow.f64 (sin.f64 normAngle) -1))
(if (!=.f64 (/.f64 -1 (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 3) (pow.f64 (/.f64 -1 (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle)))))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (/.f64 -1 (sin.f64 normAngle)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) -1) 2) (pow.f64 (sin.f64 normAngle) -1)) (pow.f64 (sin.f64 normAngle) -1))
(if (!=.f64 (/.f64 -1 (sin.f64 normAngle)) 0) (/.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 -1 (sin.f64 normAngle)))))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (/.f64 -1 (sin.f64 normAngle)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) -1) 2) (pow.f64 (sin.f64 normAngle) -1)) (pow.f64 (sin.f64 normAngle) -1))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 3) (pow.f64 (/.f64 -1 (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle)))))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) -1) 2) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) -1) 2) (pow.f64 (sin.f64 normAngle) -1)) (pow.f64 (sin.f64 normAngle) -1))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 -1 (sin.f64 normAngle))))) 0) (/.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 -1 (sin.f64 normAngle)))))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) -1) 2) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) -1) 2) (pow.f64 (sin.f64 normAngle) -1)) (pow.f64 (sin.f64 normAngle) -1))
(if (!=.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) 3) (pow.f64 (/.f64 -1 (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 0 (neg.f64 (sin.f64 normAngle)))) (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle)))))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) -1) 2) (pow.f64 (sin.f64 normAngle) -1)) (pow.f64 (sin.f64 normAngle) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2) (*.f64 0 (/.f64 -1 (sin.f64 normAngle)))))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) -1) 2) (pow.f64 (sin.f64 normAngle) -1)) (pow.f64 (sin.f64 normAngle) -1))
(+.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 1 (sin.f64 normAngle)))
(pow.f64 (sin.f64 normAngle) -1)
(+.f64 0 (/.f64 1 (sin.f64 normAngle)))
(pow.f64 (sin.f64 normAngle) -1)

eval678.0ms (0.7%)

Compiler

Compiled 53069 to 27382 computations (48.4% saved)

prune400.0ms (0.4%)

Pruning

24 alts after pruning (17 fresh and 7 done)

PrunedKeptTotal
New1310101320
Fresh7714
Picked101
Done279
Total1320241344
Error
0b
Counts
1344 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
47.5b
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
30.3b
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 -1 (/.f64 1 (-.f64 (*.f64 n0_i u) n0_i))) (-.f64 n0_i (*.f64 n0_i u)))
1.3b
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (if (!=.f64 n1_i 0) (/.f64 u (/.f64 (-.f64 1 u) n1_i)) (/.f64 (*.f64 u n1_i) (-.f64 1 u))) n0_i) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
1.3b
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 1 u)) (*.f64 n1_i u)) n0_i) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
1.3b
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (*.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) (/.f64 -1 n0_i)) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
30.4b
(if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 u n0_i)))
1.4b
(if (!=.f64 (*.f64 u n1_i) 0) (*.f64 u (*.f64 n1_i (+.f64 1 (/.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i))))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
1.3b
(if (!=.f64 (neg.f64 (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) n0_i) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
1.1b
(fma.f64 u n1_i (-.f64 n0_i (*.f64 u n0_i)))
21.5b
(fma.f64 n1_i u n0_i)
19.9b
(/.f64 (+.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (*.f64 (*.f64 (neg.f64 u) normAngle) (+.f64 1 (/.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))) n0_i) (*.f64 n1_i (*.f64 u normAngle))) (sin.f64 normAngle))
1.1b
(-.f64 n0_i (*.f64 (-.f64 n0_i n1_i) u))
30.3b
(-.f64 n0_i (*.f64 u n0_i))
1.0b
(+.f64 (if (!=.f64 n0_i 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))) (*.f64 u n1_i))
1.0b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i))
20.8b
(+.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) n0_i)
1.3b
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (if (!=.f64 n0_i 0) (/.f64 -1 (/.f64 (/.f64 -1 (-.f64 1 u)) n0_i)) (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) (-.f64 n0_i (*.f64 u n0_i))))
1.1b
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
21.5b
(+.f64 (*.f64 n1_i u) n0_i)
21.2b
(+.f64 n0_i (fma.f64 n1_i u (*.f64 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u))) (pow.f64 normAngle 2))))
37.8b
(+.f64 n0_i (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 3)) (sin.f64 normAngle)) n1_i))
30.3b
(*.f64 (-.f64 1 u) n0_i)
34.5b
(*.f64 n1_i u)
48.4b
n0_i
Compiler

Compiled 565 to 344 computations (39.1% saved)

regimes157.0ms (0.2%)

Counts
49 → 1
Calls
Call 1
Inputs
n0_i
(*.f64 n1_i u)
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 n1_i u) n0_i)
(-.f64 n0_i (*.f64 u n0_i))
(-.f64 n0_i (*.f64 (-.f64 n0_i n1_i) u))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 (+.f64 n1_i (*.f64 -1 n0_i)) u) n0_i)
(if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 u n0_i)))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 -1 (/.f64 1 (-.f64 (*.f64 n0_i u) n0_i))) (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 -1 (/.f64 1 (-.f64 (*.f64 n0_i u) n0_i))) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (if (!=.f64 n0_i 0) (/.f64 -1 (/.f64 (/.f64 -1 (-.f64 1 u)) n0_i)) (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) (-.f64 n0_i (*.f64 u n0_i))))
(fma.f64 n1_i u n0_i)
(fma.f64 (-.f64 n1_i n0_i) u n0_i)
(fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i))
(fma.f64 u n1_i (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (neg.f64 (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) n0_i) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (*.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) (/.f64 -1 n0_i)) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (*.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) (/.f64 -1 n0_i)) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 1 u)) (*.f64 n1_i u)) n0_i) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) n0_i) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (if (!=.f64 n1_i 0) (/.f64 u (/.f64 (-.f64 1 u) n1_i)) (/.f64 (*.f64 n1_i u) (-.f64 1 u))) n0_i) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (if (!=.f64 n1_i 0) (/.f64 u (/.f64 (-.f64 1 u) n1_i)) (/.f64 (*.f64 u n1_i) (-.f64 1 u))) n0_i) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
(if (!=.f64 (*.f64 u n1_i) 0) (*.f64 (*.f64 u n1_i) (fma.f64 (/.f64 n0_i u) (/.f64 (-.f64 1 u) n1_i) 1)) (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (*.f64 u n1_i) 0) (*.f64 u (*.f64 n1_i (+.f64 1 (/.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i))))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(+.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) n0_i)
(+.f64 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 u n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 u n1_i))
(/.f64 (+.f64 (*.f64 (-.f64 1 u) (*.f64 n0_i normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(+.f64 (if (!=.f64 n0_i 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))) (*.f64 u n1_i))
(/.f64 (+.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (*.f64 (*.f64 (neg.f64 u) normAngle) (+.f64 1 (/.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))) n0_i) (*.f64 n1_i (*.f64 u normAngle))) (sin.f64 normAngle))
(+.f64 n0_i (fma.f64 n1_i u (*.f64 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u))) (pow.f64 normAngle 2))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (+.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (*.f64 (*.f64 (neg.f64 u) normAngle) (+.f64 1 (/.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(+.f64 n0_i (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 3)) (sin.f64 normAngle)) n1_i))
(/.f64 (+.f64 (*.f64 (sin.f64 normAngle) n0_i) (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(+.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 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)) (/.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 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 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)) n0_i) (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
(+.f64 (*.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (*.f64 (*.f64 (neg.f64 u) normAngle) (+.f64 1 (/.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.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 (+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 (*.f64 n1_i n1_i)))) (sin.f64 normAngle))
(+.f64 (*.f64 (*.f64 (sin.f64 (if (!=.f64 (-.f64 normAngle (*.f64 u normAngle)) 0) (pow.f64 (/.f64 (/.f64 1 (-.f64 1 u)) normAngle) -1) (-.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 (/.f64 (*.f64 (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
Outputs
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (-.f64 normAngle (*.f64 u normAngle)))) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
Calls

5 calls:

35.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
n1_i
22.0ms
u
22.0ms
n0_i
20.0ms
normAngle
Results
ErrorSegmentsBranch
0.4b1normAngle
0.4b1u
0.4b1n0_i
0.4b1n1_i
0.4b1(+.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 1162 to 485 computations (58.3% saved)

regimes83.0ms (0.1%)

Counts
40 → 1
Calls
Call 1
Inputs
n0_i
(*.f64 n1_i u)
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 n1_i u) n0_i)
(-.f64 n0_i (*.f64 u n0_i))
(-.f64 n0_i (*.f64 (-.f64 n0_i n1_i) u))
(+.f64 (*.f64 n1_i u) (*.f64 (-.f64 1 u) n0_i))
(+.f64 (*.f64 (+.f64 n1_i (*.f64 -1 n0_i)) u) n0_i)
(if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 u n0_i)))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 -1 (/.f64 1 (-.f64 (*.f64 n0_i u) n0_i))) (-.f64 n0_i (*.f64 n0_i u)))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 -1 (/.f64 1 (-.f64 (*.f64 n0_i u) n0_i))) (-.f64 n0_i (*.f64 n0_i u))))
(+.f64 (*.f64 n1_i u) (if (!=.f64 (-.f64 1 u) 0) (if (!=.f64 n0_i 0) (/.f64 -1 (/.f64 (/.f64 -1 (-.f64 1 u)) n0_i)) (/.f64 n0_i (/.f64 1 (-.f64 1 u)))) (-.f64 n0_i (*.f64 u n0_i))))
(fma.f64 n1_i u n0_i)
(fma.f64 (-.f64 n1_i n0_i) u n0_i)
(fma.f64 n1_i u (*.f64 (-.f64 1 u) n0_i))
(fma.f64 u n1_i (-.f64 n0_i (*.f64 u n0_i)))
(if (!=.f64 (neg.f64 (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) n0_i) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (*.f64 (/.f64 (*.f64 n1_i u) (+.f64 -1 u)) (/.f64 -1 n0_i)) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (*.f64 (/.f64 (*.f64 u n1_i) (+.f64 -1 u)) (/.f64 -1 n0_i)) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 1 u)) (*.f64 n1_i u)) n0_i) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (/.f64 (*.f64 n1_i u) (-.f64 1 u)) n0_i) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (if (!=.f64 n1_i 0) (/.f64 u (/.f64 (-.f64 1 u) n1_i)) (/.f64 (*.f64 n1_i u) (-.f64 1 u))) n0_i) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (-.f64 (/.f64 (if (!=.f64 n1_i 0) (/.f64 u (/.f64 (-.f64 1 u) n1_i)) (/.f64 (*.f64 u n1_i) (-.f64 1 u))) n0_i) -1)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
(if (!=.f64 (-.f64 n0_i (*.f64 n0_i u)) 0) (/.f64 (*.f64 (-.f64 n0_i (*.f64 n0_i u)) (*.f64 n1_i u)) (*.f64 (-.f64 1 u) n0_i)) (fma.f64 (-.f64 n1_i n0_i) u n0_i))
(if (!=.f64 (*.f64 u n1_i) 0) (*.f64 (*.f64 u n1_i) (fma.f64 (/.f64 n0_i u) (/.f64 (-.f64 1 u) n1_i) 1)) (fma.f64 n1_i u (-.f64 n0_i (*.f64 u n0_i))))
(if (!=.f64 (*.f64 u n1_i) 0) (*.f64 u (*.f64 n1_i (+.f64 1 (/.f64 (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u))) (*.f64 u n1_i))))) (fma.f64 n1_i u (if (!=.f64 (-.f64 1 u) 0) (/.f64 n0_i (/.f64 1 (-.f64 1 u))) (-.f64 n0_i (*.f64 n0_i u)))))
(+.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) n0_i)
(+.f64 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 u n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 u n1_i))
(/.f64 (+.f64 (*.f64 (-.f64 1 u) (*.f64 n0_i normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(+.f64 (if (!=.f64 n0_i 0) (/.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) n0_i) (sin.f64 normAngle))) (*.f64 u n1_i))
(/.f64 (+.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (*.f64 (*.f64 (neg.f64 u) normAngle) (+.f64 1 (/.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))) n0_i) (*.f64 n1_i (*.f64 u normAngle))) (sin.f64 normAngle))
(+.f64 n0_i (fma.f64 n1_i u (*.f64 (*.f64 -1/6 (*.f64 n1_i (-.f64 (pow.f64 u 3) u))) (pow.f64 normAngle 2))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 -1 u) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (+.f64 (*.f64 (sin.f64 (if (!=.f64 (*.f64 (neg.f64 u) normAngle) 0) (*.f64 (*.f64 (neg.f64 u) normAngle) (+.f64 1 (/.f64 normAngle (*.f64 (neg.f64 u) normAngle)))) (-.f64 normAngle (*.f64 u normAngle)))) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(+.f64 n0_i (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 3)) (sin.f64 normAngle)) n1_i))
(/.f64 (+.f64 (*.f64 (sin.f64 normAngle) n0_i) (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 1 (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (sin.f64 normAngle))
Outputs
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 u n1_i))
Calls

4 calls:

18.0ms
n1_i
17.0ms
n0_i
17.0ms
normAngle
17.0ms
u
Results
ErrorSegmentsBranch
1.0b1normAngle
1.0b1u
1.0b1n0_i
1.0b1n1_i
Compiler

Compiled 850 to 357 computations (58% saved)

regimes62.0ms (0.1%)

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

4 calls:

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

Compiled 597 to 258 computations (56.8% saved)

regimes34.0ms (0%)

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

4 calls:

8.0ms
n0_i
7.0ms
n1_i
7.0ms
u
7.0ms
normAngle
Results
ErrorSegmentsBranch
1.1b1normAngle
1.1b1u
1.1b1n0_i
1.1b1n1_i
Compiler

Compiled 195 to 100 computations (48.7% saved)

regimes67.0ms (0.1%)

Counts
5 → 5
Calls
Call 1
Inputs
n0_i
(*.f64 n1_i u)
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 n1_i u) n0_i)
(-.f64 n0_i (*.f64 u n0_i))
Outputs
(+.f64 (*.f64 n1_i u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 n1_i u) n0_i)
(-.f64 n0_i (*.f64 u n0_i))
(+.f64 (*.f64 n1_i u) n0_i)
Calls

4 calls:

20.0ms
normAngle
19.0ms
n1_i
15.0ms
u
11.0ms
n0_i
Results
ErrorSegmentsBranch
18.3b5normAngle
18.4b4u
13.6b3n0_i
11.9b5n1_i
Compiler

Compiled 43 to 27 computations (37.2% saved)

bsearch94.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
5.1052156827867655e-158
1.4279814453658175e-157
30.0ms
-4.9860610651425365e-219
-1.64904015589381e-221
19.0ms
-7.52185324872712e-173
-2.7650993186833917e-173
26.0ms
-3.493340304900223e-155
-9.230553995529595e-157
Results
88.0ms400×body256valid
Compiler

Compiled 536 to 388 computations (27.6% saved)

regimes60.0ms (0.1%)

Counts
4 → 5
Calls
Call 1
Inputs
n0_i
(*.f64 n1_i u)
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 n1_i u) n0_i)
Outputs
(+.f64 (*.f64 n1_i u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 n1_i u) n0_i)
(*.f64 (-.f64 1 u) n0_i)
(+.f64 (*.f64 n1_i u) n0_i)
Calls

4 calls:

19.0ms
n1_i
17.0ms
normAngle
14.0ms
u
10.0ms
n0_i
Results
ErrorSegmentsBranch
18.3b5normAngle
18.4b4u
13.6b3n0_i
12.0b5n1_i
Compiler

Compiled 38 to 25 computations (34.2% saved)

bsearch94.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
5.1052156827867655e-158
1.4279814453658175e-157
30.0ms
-4.9860610651425365e-219
-1.64904015589381e-221
19.0ms
-7.52185324872712e-173
-2.7650993186833917e-173
27.0ms
-3.493340304900223e-155
-9.230553995529595e-157
Results
89.0ms400×body256valid
Compiler

Compiled 536 to 401 computations (25.2% saved)

regimes91.0ms (0.1%)

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

4 calls:

35.0ms
normAngle
29.0ms
u
16.0ms
n0_i
9.0ms
n1_i
Results
ErrorSegmentsBranch
21.7b11normAngle
23.4b10u
16.4b5n0_i
16.0b3n1_i
Compiler

Compiled 33 to 24 computations (27.3% saved)

bsearch42.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
3.1867644635751145e-131
4.293584257803572e-131
30.0ms
-1.3737542026487882e-142
-2.526354014523825e-145
Results
39.0ms176×body256valid
Compiler

Compiled 234 to 180 computations (23.1% saved)

regimes36.0ms (0%)

Accuracy

Total -31.0b remaining (-104.5%)

Threshold costs -31.0b (-104.5%)

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

4 calls:

10.0ms
n1_i
9.0ms
u
8.0ms
n0_i
8.0ms
normAngle
Results
ErrorSegmentsBranch
33.2b3normAngle
33.2b3u
29.7b3n0_i
30.0b3n1_i
Compiler

Compiled 28 to 21 computations (25% saved)

bsearch59.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
4.367230267614944e-91
1.0992050206532402e-85
26.0ms
-6.375167367892561e-78
-3.8548996905834114e-80
Results
56.0ms256×body256valid
Compiler

Compiled 260 to 202 computations (22.3% saved)

simplify3.0ms (0%)

Stop Event
fuel
Compiler

Compiled 202 to 118 computations (41.6% saved)

soundness0.0ms (0%)

end64.0ms (0.1%)

Compiler

Compiled 170 to 81 computations (52.4% saved)

Profiling

Loading profile data...