Details

Time bar (total: 1.8min)

analyze122.0ms (0.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
0%0%0%100%0%0%0%3
50%0%0%100%0%0%0%4
50%0%0%100%0%0%0%5
50%0%0%100%0%0%0%6
75%0%0%100%0%0%0%7
75%0%0%100%0%0%0%8
75%0%0%100%0%0%0%9
87.5%0%0%100%0%0%0%10
87.5%0%0%100%0%0%0%11
87.5%0%0%100%0%0%0%12
Compiler

Compiled 51 to 37 computations (27.5% saved)

sample1.7s (1.5%)

Results
1.6s8256×body256valid
Bogosity

preprocess3.1s (2.8%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
(*.f64 (cos.f64 (*.f64 (*.f64 ux 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 uy) (*.f64 uy maxCos)) (+.f64 (-.f64 1 uy) (*.f64 uy maxCos))))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 maxCos) (*.f64 maxCos ux)) (+.f64 (-.f64 1 maxCos) (*.f64 maxCos ux))))))
(*.f64 (cos.f64 (*.f64 (*.f64 maxCos 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux uy)) (+.f64 (-.f64 1 ux) (*.f64 ux uy))))))
Outputs
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
(*.f64 (cos.f64 (*.f64 uy (*.f64 2 (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 ux maxCos (-.f64 1 ux)) 2))))
(*.f64 (cos.f64 (*.f64 (*.f64 ux 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 uy) (*.f64 uy maxCos)) (+.f64 (-.f64 1 uy) (*.f64 uy maxCos))))))
(*.f64 (cos.f64 (*.f64 ux (*.f64 2 (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 uy maxCos (-.f64 1 uy)) 2))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 maxCos) (*.f64 maxCos ux)) (+.f64 (-.f64 1 maxCos) (*.f64 maxCos ux))))))
(*.f64 (cos.f64 (*.f64 uy (*.f64 2 (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 ux maxCos (-.f64 1 maxCos)) 2))))
(*.f64 (cos.f64 (*.f64 (*.f64 maxCos 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux uy)) (+.f64 (-.f64 1 ux) (*.f64 ux uy))))))
(*.f64 (cos.f64 (*.f64 maxCos (*.f64 2 (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (fma.f64 ux uy (-.f64 1 ux)) 2))))
Compiler

Compiled 31 to 23 computations (25.8% saved)

simplify1.5s (1.3%)

Algorithm
egglog
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
Outputs
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))

eval2.0ms (0%)

Compiler

Compiled 46 to 32 computations (30.4% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
13.0b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
13.0b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
Compiler

Compiled 28 to 20 computations (28.6% saved)

localize57.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
0.3b
(*.f64 (*.f64 uy 2) (PI.f64))
0.5b
(*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)))
12.9b
(-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))
Compiler

Compiled 111 to 62 computations (44.1% saved)

series120.0ms (0.1%)

Counts
4 → 75
Calls

24 calls:

TimeVariablePointExpression
2.0ms
ux
@0
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
1.0ms
ux
@-inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
1.0ms
maxCos
@0
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
1.0ms
maxCos
@inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
1.0ms
maxCos
@-inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
Compiler

Compiled 14940 to 11180 computations (25.2% saved)

rewrite1.6s (1.4%)

Algorithm
batch-egg-rewrite
Rules
93×egg-rr
75×egg-rr
22×egg-rr
17×egg-rr
Counts
4 → 207
Calls
Call 1
Inputs
(-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))
(*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)))
(*.f64 (*.f64 uy 2) (PI.f64))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (/.f64 1 (neg.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (*.f64 ux maxCos))) (pow.f64 (*.f64 ux maxCos) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (pow.f64 (*.f64 ux maxCos) 2)) (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)) (fma.f64 (*.f64 ux maxCos) (-.f64 (fma.f64 maxCos ux 1) ux) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 0) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) 1) (*.f64 (neg.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) 1) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (neg.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (neg.f64 (neg.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 1) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 1) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (cbrt.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) 1) (neg.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (-.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2)) (+.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1)) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))) (+.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) -1) (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 0) (/.f64 1 (/.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (/.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) 2) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (/.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 1 (/.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)))) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))) (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) -1) (*.f64 (fma.f64 (*.f64 ux maxCos) (-.f64 (fma.f64 maxCos ux 1) ux) -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)) (*.f64 -1 (fma.f64 (*.f64 ux maxCos) (-.f64 (fma.f64 maxCos ux 1) ux) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)) (+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux maxCos)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux maxCos)) (+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux maxCos))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)) (neg.f64 (fma.f64 (*.f64 ux maxCos) (-.f64 (fma.f64 maxCos ux 1) ux) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (neg.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 (*.f64 (-.f64 1 ux) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 (*.f64 (*.f64 ux maxCos) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))) (+.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (-.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))) (*.f64 (+.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 1 ux) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 1 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (-.f64 1 ux))) (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 1 ux) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 1 ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (*.f64 ux maxCos))) (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (cbrt.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))) 2) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) maxCos) ux (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 ux (*.f64 maxCos (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 ux maxCos) (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux maxCos) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 ux maxCos)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) ux) maxCos (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 ux maxCos) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 ux maxCos) 2)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 ux maxCos) 2))) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 ux maxCos) 2))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (*.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (-.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (+.f64 1 (/.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (-.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (-.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (-.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (neg.f64 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 maxCos ux 1)) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (+.f64 (*.f64 (neg.f64 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (+.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 ux maxCos) 2) (+.f64 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 1 ux) (*.f64 ux maxCos))) (pow.f64 (*.f64 ux maxCos) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (*.f64 ux maxCos))) (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (neg.f64 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 uy uy) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (+.f64 uy uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (PI.f64) (PI.f64)) uy)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 2)) (cbrt.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 uy) (*.f64 (cbrt.f64 (pow.f64 uy 2)) (+.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 uy uy)) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 uy 2))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (+.f64 uy uy)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 (+.f64 uy uy))) (cbrt.f64 (*.f64 4 (pow.f64 uy 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 uy uy) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 uy (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) uy) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (PI.f64) uy)) (*.f64 1 (*.f64 (PI.f64) uy)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) uy) 1) (*.f64 (*.f64 (PI.f64) uy) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2)) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 3))))))

simplify4.5s (4.1%)

Algorithm
egglog
Counts
282 → 336
Calls
Call 1
Inputs
(*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 2 (*.f64 -2 maxCos))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 2 (*.f64 -2 maxCos))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 2 (*.f64 -2 maxCos))))
(-.f64 1 (pow.f64 (-.f64 1 ux) 2))
(-.f64 (+.f64 1 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux)))) (pow.f64 (-.f64 1 ux) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))
(+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))))) (pow.f64 (-.f64 1 ux) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))))) (pow.f64 (-.f64 1 ux) 2))
1
(+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(+.f64 1 (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))))
(pow.f64 (-.f64 1 ux) 2)
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (pow.f64 (-.f64 1 ux) 2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (pow.f64 (-.f64 1 ux) 2)))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (pow.f64 (-.f64 1 ux) 2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (pow.f64 (-.f64 1 ux) 2)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
(+.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))) (*.f64 (pow.f64 uy 2) (pow.f64 (*.f64 2 (PI.f64)) 2)))))
(+.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 uy 4)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))) (*.f64 (pow.f64 uy 2) (pow.f64 (*.f64 2 (PI.f64)) 2))))))
(+.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 uy 4)))) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 uy 6)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))) (*.f64 (pow.f64 uy 2) (pow.f64 (*.f64 2 (PI.f64)) 2)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos)))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (/.f64 1 (neg.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) 2))
(*.f64 (neg.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) 2)))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1))
(*.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))
(-.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)
(-.f64 (-.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (*.f64 ux maxCos))) (pow.f64 (*.f64 ux maxCos) 2))
(-.f64 (-.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (pow.f64 (*.f64 ux maxCos) 2)) (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)))
(-.f64 (-.f64 1 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)) (fma.f64 (*.f64 ux maxCos) (-.f64 (fma.f64 maxCos ux 1) ux) -1))
(-.f64 (+.f64 1 0) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))
(-.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) 1) (*.f64 (neg.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) 1) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (neg.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (neg.f64 (neg.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 1) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 1) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 1))
(/.f64 (-.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (cbrt.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) 1) (neg.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 2))
(fma.f64 1 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(fma.f64 0 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(fma.f64 0 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(fma.f64 0 3 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(fma.f64 1 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))) 1)
(fma.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2) 1)
(fma.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(fma.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 ux (fma.f64 maxCos ux 1)) 1)
(fma.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 1)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(fma.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)
(cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))
(neg.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 0))
(neg.f64 (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 1 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (-.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2)) (+.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1)) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))) (+.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) -1) (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 0) (/.f64 1 (/.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (/.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) 2) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (/.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 1 (/.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)))) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))) (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(+.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(+.f64 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(+.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux maxCos)))
(+.f64 (*.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) -1) (*.f64 (fma.f64 (*.f64 ux maxCos) (-.f64 (fma.f64 maxCos ux 1) ux) -1) -1))
(+.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 -1 -1))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)) (*.f64 -1 (fma.f64 (*.f64 ux maxCos) (-.f64 (fma.f64 maxCos ux 1) ux) -1)))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)) (+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux maxCos)) 1))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux maxCos)) (+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)) 1))
(+.f64 (+.f64 1 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux maxCos))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)))
(+.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 -1))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)) (neg.f64 (fma.f64 (*.f64 ux maxCos) (-.f64 (fma.f64 maxCos ux 1) ux) -1)))
(+.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (neg.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 (*.f64 (-.f64 1 ux) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 (*.f64 (*.f64 ux maxCos) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))))
(*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)))
(/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1))
(/.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))) (+.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (-.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))) (*.f64 (+.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(/.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)
(fma.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 1 ux) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(fma.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(fma.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 1 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(fma.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (-.f64 1 ux))) (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(fma.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(fma.f64 (*.f64 (-.f64 1 ux) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(fma.f64 (cbrt.f64 (-.f64 1 ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (*.f64 ux maxCos))) (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (cbrt.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (cbrt.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))) 2) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) maxCos) ux (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 ux (*.f64 maxCos (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (*.f64 ux maxCos) (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux maxCos) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (cbrt.f64 (*.f64 ux maxCos)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) ux) maxCos (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 1 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (*.f64 (*.f64 ux maxCos) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))
(neg.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 ux maxCos) 2)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 ux maxCos) 2))) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 ux maxCos) 2))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (*.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (-.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 1 0) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (+.f64 1 (/.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (-.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (-.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (-.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(+.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(+.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (neg.f64 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 maxCos ux 1) ux)))
(+.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 maxCos ux 1)) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 ux)))
(+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))))
(+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (+.f64 (*.f64 (neg.f64 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))))
(+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (+.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))))
(+.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))))
(+.f64 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))))
(+.f64 (pow.f64 (*.f64 ux maxCos) 2) (+.f64 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))))
(+.f64 (+.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 1 ux) (*.f64 ux maxCos))) (pow.f64 (*.f64 ux maxCos) 2))
(+.f64 (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)))
(+.f64 (+.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 ux)))
(+.f64 (+.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (*.f64 ux maxCos))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (+.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (neg.f64 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 (+.f64 uy uy) (PI.f64))
(*.f64 (PI.f64) (+.f64 uy uy))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 2)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) uy)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 2)) (cbrt.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 uy) (*.f64 (cbrt.f64 (pow.f64 uy 2)) (+.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (+.f64 uy uy)) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 uy 2))) (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (+.f64 uy uy)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (+.f64 uy uy))) (cbrt.f64 (*.f64 4 (pow.f64 uy 2))))
(*.f64 (*.f64 (+.f64 uy uy) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 1 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 1)
(*.f64 (*.f64 (PI.f64) uy) 2)
(/.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 1)
(pow.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 3))
(+.f64 (*.f64 1 (*.f64 (PI.f64) uy)) (*.f64 1 (*.f64 (PI.f64) uy)))
(+.f64 (*.f64 (*.f64 (PI.f64) uy) 1) (*.f64 (*.f64 (PI.f64) uy) 1))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2)) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 3))
Outputs
(*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)
(*.f64 (fma.f64 -2 maxCos 2) ux)
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2)))
(neg.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2)))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 2 (*.f64 -2 maxCos))))
(-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 2 (*.f64 -2 maxCos))))
(-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 2 (*.f64 -2 maxCos))))
(-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2)))
(-.f64 1 (pow.f64 (-.f64 1 ux) 2))
(-.f64 (+.f64 1 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux)))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 1 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 maxCos ux)) (pow.f64 (-.f64 1 ux) 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 maxCos ux)) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 maxCos ux)) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))
(*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (neg.f64 (pow.f64 ux 2)))
(+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))
(-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 maxCos ux)) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 maxCos ux)) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 maxCos ux)) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(*.f64 (neg.f64 (pow.f64 ux 2)) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))))
(-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 maxCos ux)) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 maxCos ux)) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 maxCos ux)) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
1
(+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1)
(+.f64 1 (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux))
(+.f64 1 (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux))
(*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(fma.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2) (*.f64 (fma.f64 2 maxCos -2) ux))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(fma.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2) (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(fma.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2) (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1))
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)))
(-.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (fma.f64 -2 maxCos 2) ux))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (fma.f64 -2 maxCos 2) ux)) -1)
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (fma.f64 -2 maxCos 2) ux)) -1)
(pow.f64 (-.f64 1 ux) 2)
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (pow.f64 (-.f64 1 ux) 2))
(fma.f64 2 (*.f64 (*.f64 (-.f64 1 ux) maxCos) ux) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (pow.f64 (-.f64 1 ux) 2)))
(fma.f64 2 (*.f64 (*.f64 (-.f64 1 ux) maxCos) ux) (+.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (pow.f64 (-.f64 1 ux) 2)))
(fma.f64 2 (*.f64 (*.f64 (-.f64 1 ux) maxCos) ux) (+.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(fma.f64 2 (*.f64 (*.f64 (-.f64 1 ux) maxCos) ux) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(fma.f64 2 (*.f64 (*.f64 (-.f64 1 ux) maxCos) ux) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(fma.f64 2 (*.f64 (*.f64 (-.f64 1 ux) maxCos) ux) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(fma.f64 2 (*.f64 (*.f64 (-.f64 1 ux) maxCos) ux) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (pow.f64 (-.f64 1 ux) 2)))
(fma.f64 2 (*.f64 (*.f64 (-.f64 1 ux) maxCos) ux) (fma.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 (-.f64 1 ux) 2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (pow.f64 (-.f64 1 ux) 2)))
(fma.f64 2 (*.f64 (*.f64 (-.f64 1 ux) maxCos) ux) (fma.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 (-.f64 1 ux) 2)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(+.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))) (*.f64 (pow.f64 uy 2) (pow.f64 (*.f64 2 (PI.f64)) 2)))))
(+.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 2) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))
(+.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 uy 4)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))) (*.f64 (pow.f64 uy 2) (pow.f64 (*.f64 2 (PI.f64)) 2))))))
(+.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (fma.f64 1/24 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (pow.f64 uy 4))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 2) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))))
(+.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 uy 4)))) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 uy 6)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))) (*.f64 (pow.f64 uy 2) (pow.f64 (*.f64 2 (PI.f64)) 2)))))))
(+.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (fma.f64 1/24 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (pow.f64 uy 4))) (fma.f64 -1/720 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) (pow.f64 uy 6))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 2) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos)))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (/.f64 1 (neg.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) 2))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (neg.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (-.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (*.f64 ux maxCos))) (pow.f64 (*.f64 ux maxCos) 2))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (-.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (pow.f64 (*.f64 ux maxCos) 2)) (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (-.f64 1 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)) (fma.f64 (*.f64 ux maxCos) (-.f64 (fma.f64 maxCos ux 1) ux) -1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (+.f64 1 0) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) 1) (*.f64 (neg.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) 1) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (neg.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (neg.f64 (neg.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 1) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 1) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (-.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (cbrt.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) 1) (neg.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 2))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 1 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 0 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 0 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 0 3 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 1 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 ux (fma.f64 maxCos ux 1)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(neg.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 0))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(neg.f64 (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 1 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 0) (/.f64 (pow.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (-.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2)) (+.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))) (-.f64 1 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1)) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))) (+.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) -1) (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 0) (/.f64 1 (/.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 0) (pow.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) -1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (/.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (/.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) 2) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (/.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) 2) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (/.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 1 (/.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 1 (/.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 0) (/.f64 (pow.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux) 1) 3) (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux) 1) 2) (*.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 1 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 0) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 3)) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 3)) (+.f64 (/.f64 1 (pow.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 2)) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)))) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (pow.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 2) 0) (/.f64 (pow.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux) 1) 2) (*.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 1 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux) 1) 3) (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux) 1) 2) (*.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 1 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (/.f64 1 (pow.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 2)) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))) 0) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 3)) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 3)) (+.f64 (/.f64 1 (pow.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 2)) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (*.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (fma.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux) 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux) 1) 3) (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux) 1) 2) (*.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 1 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (pow.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) 0) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 3)) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) 3)) (+.f64 (/.f64 1 (pow.f64 (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 2)) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))) (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 3) -1)) (-.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 (-.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux maxCos)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 (*.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) -1) (*.f64 (fma.f64 (*.f64 ux maxCos) (-.f64 (fma.f64 maxCos ux 1) ux) -1) -1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 -1 -1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)) (*.f64 -1 (fma.f64 (*.f64 ux maxCos) (-.f64 (fma.f64 maxCos ux 1) ux) -1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)) (+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux maxCos)) 1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux maxCos)) (+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)) 1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 (+.f64 1 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux maxCos))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 -1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)) (neg.f64 (fma.f64 (*.f64 ux maxCos) (-.f64 (fma.f64 maxCos ux 1) ux) -1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 (pow.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) -1) (neg.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 (*.f64 (-.f64 1 ux) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 (*.f64 (*.f64 ux maxCos) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (fma.f64 maxCos ux 1) ux))
(*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 1 ux)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1))
(/.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3))) (-.f64 (*.f64 (-.f64 (-.f64 ux (*.f64 maxCos ux)) -1) (-.f64 ux (*.f64 maxCos ux))) -1))
(/.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))) (+.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1))
(/.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3))) (-.f64 (*.f64 (-.f64 (-.f64 ux (*.f64 maxCos ux)) -1) (-.f64 ux (*.f64 maxCos ux))) -1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (-.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))) (*.f64 (+.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(pow.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)) (-.f64 (*.f64 (-.f64 (-.f64 ux (*.f64 maxCos ux)) -1) (-.f64 ux (*.f64 maxCos ux))) -1)) 2)
(/.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(fma.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 1 ux) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(fma.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(fma.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 1 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 ux)) (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (-.f64 1 ux))) (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(fma.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (-.f64 1 ux))) (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(fma.f64 1 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(fma.f64 (*.f64 (-.f64 1 ux) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(fma.f64 (*.f64 (-.f64 1 ux) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (cbrt.f64 (-.f64 1 ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(fma.f64 (cbrt.f64 (-.f64 1 ux)) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (pow.f64 (-.f64 1 ux) 2))) (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) ux) maxCos) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (*.f64 ux maxCos))) (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (cbrt.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (cbrt.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))) 2) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(fma.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) maxCos) ux (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(fma.f64 ux (*.f64 maxCos (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 ux (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) maxCos) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (*.f64 ux maxCos) (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(fma.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux maxCos) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(fma.f64 (cbrt.f64 (*.f64 ux maxCos)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (cbrt.f64 (*.f64 maxCos ux)) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) ux) maxCos (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(fma.f64 1 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(fma.f64 (*.f64 (*.f64 ux maxCos) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (*.f64 ux (*.f64 maxCos (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1/3)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(neg.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(if (!=.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 (-.f64 ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 ux maxCos) 2)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 ux maxCos) 2))) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 ux maxCos) 2))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (*.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (*.f64 (-.f64 1 ux) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 (-.f64 ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 (-.f64 ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (-.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 (-.f64 ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (-.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 1 0) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 -1 (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (/.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (/.f64 1 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (+.f64 1 (/.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (*.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (-.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (-.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 (-.f64 ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (-.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (pow.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (-.f64 (pow.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 (-.f64 ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (-.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (neg.f64 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 maxCos ux 1) ux)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 maxCos ux 1)) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 ux)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (+.f64 (*.f64 (neg.f64 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (+.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 ux)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (pow.f64 (*.f64 ux maxCos) 2) (+.f64 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (+.f64 (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 1 ux) (*.f64 ux maxCos))) (pow.f64 (*.f64 ux maxCos) 2))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (+.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 ux)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (+.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 1 ux) (*.f64 ux maxCos))) (pow.f64 (-.f64 1 ux) 2))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (+.f64 (*.f64 maxCos (*.f64 ux (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (neg.f64 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 (+.f64 uy uy) (PI.f64))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 (PI.f64) (+.f64 uy uy))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 2)))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 (+.f64 (PI.f64) (PI.f64)) uy)
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 2)) (cbrt.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 (cbrt.f64 uy) (*.f64 (cbrt.f64 (pow.f64 uy 2)) (+.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 uy 3)) (+.f64 (PI.f64) (PI.f64)))
(*.f64 (cbrt.f64 (+.f64 uy uy)) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 uy 2))) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 uy) (*.f64 4 (pow.f64 uy 2)))) (PI.f64))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (+.f64 uy uy)))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (+.f64 uy uy))) (cbrt.f64 (*.f64 4 (pow.f64 uy 2))))
(*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 2 uy) (*.f64 4 (pow.f64 uy 2)))))
(*.f64 (*.f64 (+.f64 uy uy) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 1 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 2 (*.f64 uy (PI.f64)))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 1)
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 (*.f64 (PI.f64) uy) 2)
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(/.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 1)
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(pow.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 1)
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 3) 1/3)
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))) 3))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(+.f64 (*.f64 1 (*.f64 (PI.f64) uy)) (*.f64 1 (*.f64 (PI.f64) uy)))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(+.f64 (*.f64 (*.f64 (PI.f64) uy) 1) (*.f64 (*.f64 (PI.f64) uy) 1))
(*.f64 uy (+.f64 (PI.f64) (PI.f64)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2)) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)))
(*.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(/.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) 3)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 3))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))

eval249.0ms (0.2%)

Compiler

Compiled 14957 to 10299 computations (31.1% saved)

prune87.0ms (0.1%)

Pruning

18 alts after pruning (17 fresh and 1 done)

PrunedKeptTotal
New31917336
Fresh000
Picked011
Done000
Total31918337
Error
0.4b
Counts
337 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
13.1b
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2)))
13.1b
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)))
13.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 0) (/.f64 1 (/.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
13.8b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
13.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)))
13.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)))
13.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (-.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))))
13.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))
13.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux)))) (pow.f64 (-.f64 1 ux) 2))))
0.4b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
12.9b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux)))))
34.6b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
13.0b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
62.0b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 1)))
13.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))
34.0b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)))
13.1b
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))
30.0b
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
Compiler

Compiled 1200 to 932 computations (22.3% saved)

localize36.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
0.1b
(cos.f64 (*.f64 (*.f64 uy 2) (PI.f64)))
0.3b
(*.f64 (*.f64 uy 2) (PI.f64))
0.3b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
Compiler

Compiled 99 to 54 computations (45.5% saved)

series156.0ms (0.1%)

Counts
3 → 30
Calls

18 calls:

TimeVariablePointExpression
4.0ms
ux
@0
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
1.0ms
maxCos
@0
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
1.0ms
maxCos
@-inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
1.0ms
ux
@inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
1.0ms
maxCos
@inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
Compiler

Compiled 18290 to 13990 computations (23.5% saved)

rewrite1.6s (1.5%)

Algorithm
batch-egg-rewrite
Rules
20×egg-rr
18×egg-rr
17×egg-rr
Counts
3 → 55
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(cos.f64 (*.f64 (*.f64 uy 2) (PI.f64)))
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (-.f64 (cos.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))) (+.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (neg.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))))))))
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (fabs.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3)) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 4 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))))))

simplify2.2s (2%)

Algorithm
egglog
Counts
85 → 88
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 uy 4)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 uy 6)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 uy 4)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 2 ux) (pow.f64 ux 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos)))
1
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (pow.f64 (*.f64 2 (PI.f64)) 2))) 1)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 1 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 uy 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 1 (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 uy 6))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 uy 4))))))
(cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))
(cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))
(cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))
(cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))
(cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))
(cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))
(cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))
(cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))
(sqrt.f64 (-.f64 (*.f64 2 ux) (pow.f64 ux 2)))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos)
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3))
(cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))
(*.f64 (+.f64 (cos.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (-.f64 (cos.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))
(*.f64 1 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))
(/.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3) 1/3)
(pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 1)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3))
(neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))) (+.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (neg.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))))
(fabs.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (fabs.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3)))
(*.f64 (fabs.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3)) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(/.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(sqrt.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2))
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 4)
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 4 2))
(pow.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))
Outputs
(sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 (*.f64 -1/2 (*.f64 uy uy)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 uy 4)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(fma.f64 (*.f64 -1/2 (*.f64 uy uy)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 uy 4))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 uy 6)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 uy 4)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(fma.f64 (*.f64 -1/2 (*.f64 uy uy)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) (fma.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 uy 6))) -1/720 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 uy 4))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 2 ux) (pow.f64 ux 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (-.f64 2 ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 ux ux))) maxCos))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 ux ux)))) maxCos))
1
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (pow.f64 (*.f64 2 (PI.f64)) 2))) 1)
(fma.f64 (*.f64 -1/2 (*.f64 uy uy)) (*.f64 4 (*.f64 (PI.f64) (PI.f64))) 1)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 1 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 uy 4)))))
(fma.f64 -1/2 (*.f64 (*.f64 uy uy) (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 uy 4)) 1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 1 (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 uy 6))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 uy 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 uy uy) (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 uy 4)) 1)) (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 uy 6))))
(cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(sqrt.f64 (-.f64 (*.f64 2 ux) (pow.f64 ux 2)))
(sqrt.f64 (*.f64 ux (-.f64 2 ux)))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos)
(*.f64 (sqrt.f64 (neg.f64 (*.f64 ux ux))) maxCos)
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (*.f64 ux ux)))) maxCos)
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(/.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(*.f64 (+.f64 (cos.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (-.f64 (cos.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 1)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(/.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 1)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) 3)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3) 1/3)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 1)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(neg.f64 (-.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))) (+.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))
(if (!=.f64 1 0) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (neg.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(fabs.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3))
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (fabs.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3)))
(*.f64 (fabs.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3)) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (fabs.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3)) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(sqrt.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2))
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 1/3)
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 4)
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 4 2))
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(pow.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1/2)
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 1/2)
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))

localize29.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
0.1b
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
0.5b
(pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)
12.9b
(-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))
Compiler

Compiled 54 to 31 computations (42.6% saved)

series127.0ms (0.1%)

Counts
4 → 66
Calls

24 calls:

TimeVariablePointExpression
1.0ms
maxCos
@0
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
1.0ms
ux
@0
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
1.0ms
ux
@-inf
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
1.0ms
maxCos
@inf
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
1.0ms
maxCos
@-inf
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
Compiler

Compiled 11285 to 8990 computations (20.3% saved)

rewrite1.6s (1.5%)

Algorithm
batch-egg-rewrite
Rules
99×egg-rr
75×egg-rr
69×egg-rr
16×egg-rr
Counts
4 → 259
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2))
(pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 (+.f64 maxCos -1) ux)) (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 2 (*.f64 (+.f64 maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 2 (*.f64 (+.f64 maxCos -1) ux))) (+.f64 (*.f64 (+.f64 maxCos -1) ux) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (-.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) 1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 3)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 3)) 1) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) 1) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) 1) (*.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 3)) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (+.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (-.f64 (fma.f64 ux maxCos 1) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 ux (fma.f64 ux maxCos 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)) (+.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1)) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))) (+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) 0) (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2)) (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) 0) (/.f64 1 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))) 2) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (+.f64 1 (/.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)) (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3))) (-.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)) (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (neg.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 (fma.f64 ux maxCos 1) ux)) (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (-.f64 ux (fma.f64 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 (fma.f64 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 ux maxCos 1) (-.f64 ux (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (-.f64 (fma.f64 ux maxCos 1) ux)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 ux maxCos 1) (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 1 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1)))) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))) (-.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))) (-.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 0) (/.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (/.f64 1 (-.f64 ux (fma.f64 ux maxCos 1)))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 (fma.f64 ux maxCos 1) ux)) 0) (/.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 (fma.f64 ux maxCos 1) ux)))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (/.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (/.f64 1 (-.f64 (fma.f64 ux maxCos 1) ux))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 1 (/.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 0) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (+.f64 1 (/.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1)))) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1)))) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1)))) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 ux maxCos) (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 (neg.f64 (fma.f64 ux maxCos 1)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 1) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 ux maxCos)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) ux) (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 1 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux maxCos) (+.f64 (-.f64 1 ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 ux) (+.f64 (fma.f64 ux maxCos 1) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 ux maxCos 1) (+.f64 (neg.f64 ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 maxCos -1) ux) (+.f64 1 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))))
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 2/3) (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (-.f64 ux (fma.f64 ux maxCos 1)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 ux maxCos 1) 2)) (+.f64 (cbrt.f64 (pow.f64 ux 2)) (cbrt.f64 (*.f64 (fma.f64 ux maxCos 1) ux)))) (-.f64 (cbrt.f64 (fma.f64 ux maxCos 1)) (cbrt.f64 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 ux (fma.f64 ux maxCos 1))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 ux (fma.f64 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 ux (fma.f64 ux maxCos 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 ux maxCos 1) ux)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 ux maxCos 1) 0) ux)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 ux) (neg.f64 (fma.f64 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 ux maxCos) (+.f64 ux -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 ux (fma.f64 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 ux (*.f64 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 1) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (+.f64 (neg.f64 (fma.f64 ux maxCos -1)) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (*.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)) (fma.f64 ux maxCos 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 ux) maxCos) (cbrt.f64 (pow.f64 ux 2)) (-.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 maxCos) ux) (cbrt.f64 (pow.f64 maxCos 2)) (-.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 ux maxCos)) (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (-.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 ux maxCos (-.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (cbrt.f64 (*.f64 ux maxCos)) (-.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 maxCos ux (-.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 ux maxCos 1)) (cbrt.f64 (pow.f64 (fma.f64 ux maxCos 1) 2)) (neg.f64 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 ux maxCos 1) 2)) (cbrt.f64 (fma.f64 ux maxCos 1)) (neg.f64 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 3) 1) (pow.f64 (fma.f64 (*.f64 ux maxCos) (fma.f64 ux maxCos -1) 1) -1) (neg.f64 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 ux) (neg.f64 (cbrt.f64 (pow.f64 ux 2))) (fma.f64 ux maxCos 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 ux)) (cbrt.f64 (pow.f64 ux 2)) (fma.f64 ux maxCos 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 maxCos) (*.f64 (cbrt.f64 (pow.f64 maxCos 2)) ux) (-.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (pow.f64 ux 2)) maxCos) (-.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 ux (fma.f64 ux maxCos 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (*.f64 (+.f64 maxCos -1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 maxCos -1) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 ux maxCos 1) (neg.f64 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 ux maxCos) (-.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 ux maxCos 1) 1 (neg.f64 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 ux maxCos) 1 (-.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 ux (+.f64 maxCos -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (+.f64 maxCos -1) ux)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 ux (fma.f64 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 ux 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (fma.f64 ux (+.f64 (fma.f64 ux maxCos 1) ux) (pow.f64 (fma.f64 ux maxCos 1) 2))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux (+.f64 (fma.f64 ux maxCos 1) ux) (pow.f64 (fma.f64 ux maxCos 1) 2)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (fma.f64 ux (+.f64 (fma.f64 ux maxCos 1) ux) (pow.f64 (fma.f64 ux maxCos 1) 2))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux maxCos 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (fma.f64 ux (+.f64 (fma.f64 ux maxCos 1) ux) (pow.f64 (fma.f64 ux maxCos 1) 2))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux maxCos 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (neg.f64 (fma.f64 ux maxCos -1)) ux) 0) (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (+.f64 (neg.f64 (fma.f64 ux maxCos -1)) ux)) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux maxCos 1) 0) (*.f64 (fma.f64 ux maxCos 1) (+.f64 (/.f64 (neg.f64 ux) (fma.f64 ux maxCos 1)) 1)) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1) 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 maxCos -1) ux) 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 ux maxCos 1) ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (pow.f64 ux 2)) (+.f64 (fma.f64 ux maxCos 1) ux)) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux maxCos) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 ux maxCos) (-.f64 1 ux))))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 ux (fma.f64 ux maxCos 1))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (+.f64 0 (-.f64 ux (fma.f64 ux maxCos 1)))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (+.f64 maxCos -1) ux) 1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) 1) (-.f64 (*.f64 (+.f64 maxCos -1) ux) 1)) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 ux maxCos) (-.f64 1 ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 1 ux) (-.f64 1 ux))) (-.f64 (*.f64 ux maxCos) (-.f64 1 ux))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1)) 0) (/.f64 (-.f64 (pow.f64 ux 2) (pow.f64 (fma.f64 ux maxCos 1) 2)) (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 maxCos -1) ux) 0) (*.f64 (*.f64 (+.f64 maxCos -1) ux) (+.f64 1 (/.f64 1 (*.f64 (+.f64 maxCos -1) ux)))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux maxCos) 0) (*.f64 (*.f64 ux maxCos) (+.f64 1 (/.f64 (-.f64 1 ux) (*.f64 ux maxCos)))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 ux) 0) (*.f64 (neg.f64 ux) (+.f64 1 (/.f64 (fma.f64 ux maxCos 1) (neg.f64 ux)))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 ux maxCos 1)))))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (+.f64 (neg.f64 (fma.f64 ux maxCos -1)) ux)) 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 ux maxCos) (-.f64 1 ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 ux maxCos) (-.f64 1 ux))))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (fma.f64 ux maxCos 1)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 ux maxCos 1))))) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 ux maxCos 1)))))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 ux maxCos) (-.f64 1 ux))))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux maxCos 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 ux maxCos 1)))))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 ux maxCos 1) (neg.f64 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux maxCos) (-.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux maxCos) (*.f64 (-.f64 1 ux) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 ux) (*.f64 (neg.f64 (fma.f64 ux maxCos 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 ux) (*.f64 -1 (neg.f64 (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 ux) (*.f64 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 ux) (neg.f64 (neg.f64 (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (+.f64 ux -1)) (*.f64 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 maxCos -1) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (+.f64 maxCos -1) ux))))))

simplify4.8s (4.3%)

Algorithm
egglog
Counts
325 → 396
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (-.f64 1 ux) 2))
(-.f64 (+.f64 1 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux)))) (pow.f64 (-.f64 1 ux) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))
(+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))))) (pow.f64 (-.f64 1 ux) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))))) (pow.f64 (-.f64 1 ux) 2))
(*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 2 (*.f64 -2 maxCos))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 2 (*.f64 -2 maxCos))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 2 (*.f64 -2 maxCos))))
(pow.f64 (-.f64 1 ux) 2)
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (pow.f64 (-.f64 1 ux) 2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (pow.f64 (-.f64 1 ux) 2)))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (pow.f64 (-.f64 1 ux) 2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (pow.f64 (-.f64 1 ux) 2)))
1
(+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(+.f64 1 (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos)
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos))
(-.f64 1 ux)
(*.f64 maxCos ux)
(*.f64 maxCos ux)
1
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(*.f64 (-.f64 maxCos 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos))))
(+.f64 1 (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(+.f64 1 (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(+.f64 1 (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))
(*.f64 (+.f64 2 (*.f64 (+.f64 maxCos -1) ux)) (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)))
(*.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 2 (*.f64 (+.f64 maxCos -1) ux)))
(*.f64 (neg.f64 (+.f64 2 (*.f64 (+.f64 maxCos -1) ux))) (+.f64 (*.f64 (+.f64 maxCos -1) ux) 0))
(*.f64 (+.f64 1 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (-.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))))
(*.f64 -1 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(*.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1)
(*.f64 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))))
(*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)
(-.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))
(-.f64 (-.f64 1 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))
(-.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))
(-.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) 1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 3)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) 1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 3)) 1) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) 1) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) 1) (*.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) 1))
(/.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 3)) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (+.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) 1)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)
(fma.f64 0 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(fma.f64 0 3 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(fma.f64 1 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(fma.f64 1 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(fma.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)
(fma.f64 0 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(fma.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)
(fma.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (-.f64 (fma.f64 ux maxCos 1) ux) 1)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) 1)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)) 1)
(fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 ux (fma.f64 ux maxCos 1)) 1)
(fma.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 3)
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3) 1/3)
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)
(cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3))
(neg.f64 (-.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0))
(neg.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (+.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)) (+.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1)) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))) (+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) 0) (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2)) (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) 0) (/.f64 1 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))) 2) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (+.f64 1 (/.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)) (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3))) (-.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)) (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 1 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (neg.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))))
(+.f64 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(+.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))
(*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 (fma.f64 ux maxCos 1) ux)) (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (-.f64 ux (fma.f64 ux maxCos 1)))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 (fma.f64 ux maxCos 1) ux)))
(*.f64 -1 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(*.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)
(-.f64 (fma.f64 ux maxCos 1) (-.f64 ux (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(-.f64 0 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (-.f64 (fma.f64 ux maxCos 1) ux)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1))
(/.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(/.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1)
(/.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)
(fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))
(fma.f64 (fma.f64 ux maxCos 1) (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))
(fma.f64 -1 (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))
(fma.f64 1 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))
(fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 1 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(pow.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 1/3)
(pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))
(neg.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1)))) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (-.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))) (-.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (-.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))) (-.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 0) (/.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (/.f64 1 (-.f64 ux (fma.f64 ux maxCos 1)))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 (fma.f64 ux maxCos 1) ux)) 0) (/.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 (fma.f64 ux maxCos 1) ux)))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (/.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (/.f64 1 (-.f64 (fma.f64 ux maxCos 1) ux))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 1 (/.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 0) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (+.f64 1 (/.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1)))) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1)))) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1)))) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 1 0) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(+.f64 (*.f64 (*.f64 ux maxCos) (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 ux maxCos 1) ux)))
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)))
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 (neg.f64 (fma.f64 ux maxCos 1)) (-.f64 ux (fma.f64 ux maxCos 1))))
(+.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 1) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) 1))
(+.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) 1))
(+.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))
(+.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))
(+.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 ux maxCos)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 1 ux)))
(+.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) ux) (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 (fma.f64 ux maxCos 1))))
(+.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 1 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(+.f64 (*.f64 ux maxCos) (+.f64 (-.f64 1 ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(+.f64 (neg.f64 ux) (+.f64 (fma.f64 ux maxCos 1) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(+.f64 (fma.f64 ux maxCos 1) (+.f64 (neg.f64 ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(+.f64 (*.f64 (+.f64 maxCos -1) ux) (+.f64 1 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(+.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (-.f64 (fma.f64 ux maxCos 1) ux))
(+.f64 (*.f64 1 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))
(+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(fabs.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 2/3) (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))
(*.f64 1 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 1)
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 1)
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(sqrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 2))
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 3) 1/3)
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 2) 1/2)
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 1)
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 3))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 ux (fma.f64 ux maxCos 1)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 ux maxCos 1) 2)) (+.f64 (cbrt.f64 (pow.f64 ux 2)) (cbrt.f64 (*.f64 (fma.f64 ux maxCos 1) ux)))) (-.f64 (cbrt.f64 (fma.f64 ux maxCos 1)) (cbrt.f64 ux)))
(*.f64 (cbrt.f64 (-.f64 ux (fma.f64 ux maxCos 1))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))
(*.f64 -1 (-.f64 ux (fma.f64 ux maxCos 1)))
(*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) -1)
(*.f64 1 (-.f64 (fma.f64 ux maxCos 1) ux))
(*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 1)
(-.f64 (fma.f64 ux maxCos 1) ux)
(-.f64 (+.f64 (fma.f64 ux maxCos 1) 0) ux)
(-.f64 (neg.f64 ux) (neg.f64 (fma.f64 ux maxCos 1)))
(-.f64 (*.f64 ux maxCos) (+.f64 ux -1))
(-.f64 0 (-.f64 ux (fma.f64 ux maxCos 1)))
(-.f64 1 (-.f64 ux (*.f64 ux maxCos)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 1) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (+.f64 (neg.f64 (fma.f64 ux maxCos -1)) ux)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (*.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(/.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 1)
(fma.f64 (neg.f64 (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)) (fma.f64 ux maxCos 1))
(fma.f64 (*.f64 (cbrt.f64 ux) maxCos) (cbrt.f64 (pow.f64 ux 2)) (-.f64 1 ux))
(fma.f64 (*.f64 (cbrt.f64 maxCos) ux) (cbrt.f64 (pow.f64 maxCos 2)) (-.f64 1 ux))
(fma.f64 (cbrt.f64 (*.f64 ux maxCos)) (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (-.f64 1 ux))
(fma.f64 ux maxCos (-.f64 1 ux))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (cbrt.f64 (*.f64 ux maxCos)) (-.f64 1 ux))
(fma.f64 maxCos ux (-.f64 1 ux))
(fma.f64 (cbrt.f64 (fma.f64 ux maxCos 1)) (cbrt.f64 (pow.f64 (fma.f64 ux maxCos 1) 2)) (neg.f64 ux))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 ux maxCos 1) 2)) (cbrt.f64 (fma.f64 ux maxCos 1)) (neg.f64 ux))
(fma.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 3) 1) (pow.f64 (fma.f64 (*.f64 ux maxCos) (fma.f64 ux maxCos -1) 1) -1) (neg.f64 ux))
(fma.f64 (cbrt.f64 ux) (neg.f64 (cbrt.f64 (pow.f64 ux 2))) (fma.f64 ux maxCos 1))
(fma.f64 (cbrt.f64 (neg.f64 ux)) (cbrt.f64 (pow.f64 ux 2)) (fma.f64 ux maxCos 1))
(fma.f64 (cbrt.f64 maxCos) (*.f64 (cbrt.f64 (pow.f64 maxCos 2)) ux) (-.f64 1 ux))
(fma.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (pow.f64 ux 2)) maxCos) (-.f64 1 ux))
(fma.f64 -1 ux (fma.f64 ux maxCos 1))
(fma.f64 0 0 (-.f64 (fma.f64 ux maxCos 1) ux))
(fma.f64 0 3 (-.f64 (fma.f64 ux maxCos 1) ux))
(fma.f64 1 1 (*.f64 (+.f64 maxCos -1) ux))
(fma.f64 1 0 (-.f64 (fma.f64 ux maxCos 1) ux))
(fma.f64 1 (*.f64 (+.f64 maxCos -1) ux) 1)
(fma.f64 1 (fma.f64 ux maxCos 1) (neg.f64 ux))
(fma.f64 1 (neg.f64 ux) (fma.f64 ux maxCos 1))
(fma.f64 1 (*.f64 ux maxCos) (-.f64 1 ux))
(fma.f64 0 1 (-.f64 (fma.f64 ux maxCos 1) ux))
(fma.f64 (fma.f64 ux maxCos 1) 1 (neg.f64 ux))
(fma.f64 (*.f64 ux maxCos) 1 (-.f64 1 ux))
(fma.f64 ux (+.f64 maxCos -1) 1)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 maxCos -1) ux)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) 3)
(pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1/3)
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 1)
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3))
(neg.f64 (-.f64 ux (fma.f64 ux maxCos 1)))
(neg.f64 (-.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 0))
(if (!=.f64 ux 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (fma.f64 ux (+.f64 (fma.f64 ux maxCos 1) ux) (pow.f64 (fma.f64 ux maxCos 1) 2))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (fma.f64 ux (+.f64 (fma.f64 ux maxCos 1) ux) (pow.f64 (fma.f64 ux maxCos 1) 2)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (fma.f64 ux (+.f64 (fma.f64 ux maxCos 1) ux) (pow.f64 (fma.f64 ux maxCos 1) 2))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (fma.f64 ux maxCos 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (fma.f64 ux (+.f64 (fma.f64 ux maxCos 1) ux) (pow.f64 (fma.f64 ux maxCos 1) 2))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (fma.f64 ux maxCos 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 (neg.f64 (fma.f64 ux maxCos -1)) ux) 0) (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (+.f64 (neg.f64 (fma.f64 ux maxCos -1)) ux)) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (fma.f64 ux maxCos 1) 0) (*.f64 (fma.f64 ux maxCos 1) (+.f64 (/.f64 (neg.f64 ux) (fma.f64 ux maxCos 1)) 1)) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1) 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (*.f64 (+.f64 maxCos -1) ux) 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 (fma.f64 ux maxCos 1) ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (pow.f64 ux 2)) (+.f64 (fma.f64 ux maxCos 1) ux)) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (*.f64 ux maxCos) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 ux maxCos) (-.f64 1 ux))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 0 (-.f64 ux (fma.f64 ux maxCos 1))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (+.f64 0 (-.f64 ux (fma.f64 ux maxCos 1)))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 (*.f64 (+.f64 maxCos -1) ux) 1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) 1) (-.f64 (*.f64 (+.f64 maxCos -1) ux) 1)) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) (-.f64 1 ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 1 ux) (-.f64 1 ux))) (-.f64 (*.f64 ux maxCos) (-.f64 1 ux))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1)) 0) (/.f64 (-.f64 (pow.f64 ux 2) (pow.f64 (fma.f64 ux maxCos 1) 2)) (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (*.f64 (+.f64 maxCos -1) ux) 0) (*.f64 (*.f64 (+.f64 maxCos -1) ux) (+.f64 1 (/.f64 1 (*.f64 (+.f64 maxCos -1) ux)))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (*.f64 ux maxCos) 0) (*.f64 (*.f64 ux maxCos) (+.f64 1 (/.f64 (-.f64 1 ux) (*.f64 ux maxCos)))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (*.f64 (neg.f64 ux) (+.f64 1 (/.f64 (fma.f64 ux maxCos 1) (neg.f64 ux)))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 ux maxCos 1)))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (+.f64 (neg.f64 (fma.f64 ux maxCos -1)) ux)) 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 ux maxCos) (-.f64 1 ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 ux maxCos) (-.f64 1 ux))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (fma.f64 ux maxCos 1)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 ux maxCos 1))))) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 ux maxCos 1)))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 ux maxCos) (-.f64 1 ux))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (fma.f64 ux maxCos 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 ux maxCos 1)))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 1 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))
(+.f64 (fma.f64 ux maxCos 1) (neg.f64 ux))
(+.f64 (*.f64 ux maxCos) (-.f64 1 ux))
(+.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))
(+.f64 (*.f64 ux maxCos) (*.f64 (-.f64 1 ux) 1))
(+.f64 (neg.f64 ux) (*.f64 (neg.f64 (fma.f64 ux maxCos 1)) -1))
(+.f64 (neg.f64 ux) (*.f64 -1 (neg.f64 (fma.f64 ux maxCos 1))))
(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
(+.f64 (neg.f64 ux) (neg.f64 (neg.f64 (fma.f64 ux maxCos 1))))
(+.f64 (-.f64 0 (+.f64 ux -1)) (*.f64 ux maxCos))
(+.f64 0 (-.f64 (fma.f64 ux maxCos 1) ux))
(+.f64 (*.f64 (+.f64 maxCos -1) ux) 1)
(+.f64 1 (*.f64 (+.f64 maxCos -1) ux))
Outputs
(-.f64 1 (pow.f64 (-.f64 1 ux) 2))
(-.f64 (+.f64 1 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux)))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 1 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 ux maxCos)) (pow.f64 (-.f64 1 ux) 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 1 (-.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 ux maxCos)) (pow.f64 (*.f64 ux maxCos) 2)) (pow.f64 (-.f64 1 ux) 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 1 (-.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 ux maxCos)) (pow.f64 (*.f64 ux maxCos) 2)) (pow.f64 (-.f64 1 ux) 2)))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))
(*.f64 (neg.f64 (pow.f64 ux 2)) (pow.f64 (pow.f64 maxCos -1) -2))
(+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))
(-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 ux maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 1 (-.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 ux maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))) (pow.f64 (-.f64 1 ux) 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 1 (-.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 ux maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))) (pow.f64 (-.f64 1 ux) 2)))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (neg.f64 (pow.f64 ux 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))))
(-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 ux maxCos)) (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 ux 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 1 (-.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 ux maxCos)) (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 ux 2))) (pow.f64 (-.f64 1 ux) 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 1 (-.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 ux maxCos)) (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 ux 2))) (pow.f64 (-.f64 1 ux) 2)))
(*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)
(*.f64 ux (fma.f64 -2 maxCos 2))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(-.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(-.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(-.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2)))
(neg.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (pow.f64 ux -1) -2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(-.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (pow.f64 ux -1) -2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(-.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (pow.f64 ux -1) -2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(-.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (pow.f64 ux -1) -2)))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 2 (*.f64 -2 maxCos))))
(-.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 2 (*.f64 -2 maxCos))))
(-.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 2 (*.f64 -2 maxCos))))
(-.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(pow.f64 (-.f64 1 ux) 2)
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (pow.f64 (-.f64 1 ux) 2))
(fma.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (pow.f64 (-.f64 1 ux) 2)))
(fma.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (pow.f64 (-.f64 1 ux) 2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (pow.f64 (-.f64 1 ux) 2)))
(fma.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (pow.f64 (-.f64 1 ux) 2)))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(fma.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(fma.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(fma.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 ux 2))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(fma.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 ux 2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (pow.f64 (-.f64 1 ux) 2)))
(fma.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (fma.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 (-.f64 1 ux) 2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (pow.f64 (-.f64 1 ux) 2)))
(fma.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (fma.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 (-.f64 1 ux) 2)))
1
(+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(-.f64 1 (*.f64 ux (fma.f64 -2 maxCos 2)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(+.f64 (-.f64 1 (*.f64 ux (fma.f64 -2 maxCos 2))) (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))
(+.f64 1 (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(+.f64 (-.f64 1 (*.f64 ux (fma.f64 -2 maxCos 2))) (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))
(*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (pow.f64 ux -1) -2))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(fma.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (pow.f64 ux -1) -2) (*.f64 ux (fma.f64 2 maxCos -2)))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(fma.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (pow.f64 ux -1) -2) (-.f64 1 (*.f64 ux (fma.f64 -2 maxCos 2))))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(fma.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (pow.f64 ux -1) -2) (-.f64 1 (*.f64 ux (fma.f64 -2 maxCos 2))))
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)))
(-.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 ux (fma.f64 -2 maxCos 2)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 ux (fma.f64 -2 maxCos 2))) -1)
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))))
(-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 ux (fma.f64 -2 maxCos 2))) -1)
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos)
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) (neg.f64 maxCos))
(-.f64 1 ux)
(*.f64 maxCos ux)
(*.f64 ux maxCos)
(*.f64 maxCos ux)
(*.f64 ux maxCos)
1
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(-.f64 (*.f64 ux maxCos) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos))))
(-.f64 (*.f64 ux maxCos) ux)
(+.f64 1 (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(-.f64 (fma.f64 ux maxCos 1) ux)
(+.f64 1 (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(-.f64 (fma.f64 ux maxCos 1) ux)
(+.f64 1 (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(-.f64 (fma.f64 ux maxCos 1) ux)
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(*.f64 (+.f64 2 (*.f64 (+.f64 maxCos -1) ux)) (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (-.f64 (*.f64 ux maxCos) ux) 2))
(*.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 2 (*.f64 (+.f64 maxCos -1) ux)))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (-.f64 (*.f64 ux maxCos) ux) 2))
(*.f64 (neg.f64 (+.f64 2 (*.f64 (+.f64 maxCos -1) ux))) (+.f64 (*.f64 (+.f64 maxCos -1) ux) 0))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (-.f64 (*.f64 ux maxCos) ux) 2))
(*.f64 (+.f64 1 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (-.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)))
(neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1) 3)))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1) 3)))
(*.f64 -1 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(*.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(*.f64 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(-.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(-.f64 (-.f64 1 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(-.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))
(neg.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) (-.f64 ux 1)) (-.f64 (*.f64 ux maxCos) ux)))
(-.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) 1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 3)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) 1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 3)) 1) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) 1) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) 1) (*.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) 1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(/.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) 2))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 3)) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (+.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(fma.f64 0 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(fma.f64 0 3 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(fma.f64 1 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(fma.f64 1 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(fma.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(fma.f64 0 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(fma.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(fma.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (-.f64 (fma.f64 ux maxCos 1) ux) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 ux (fma.f64 ux maxCos 1)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(fma.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) 1)
(fma.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 3)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3) 1/3)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(neg.f64 (-.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(neg.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (+.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)) (+.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1) 0) (/.f64 (pow.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1)) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))) (+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) 0) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2)) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) 0) (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2)) (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2)) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) 0) (/.f64 1 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) 0) (/.f64 1 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))) 2) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))) 2) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (+.f64 1 (/.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (+.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (+.f64 1 (/.f64 0 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1) 0) (/.f64 (pow.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) 0) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) 3)) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) 2) -1) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (pow.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1) 2) 0) (/.f64 (pow.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) 2) -1) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)))) 0) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) 3)) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) 2) -1) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) -1) 0) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) 3)) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) 2) -1) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)) (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3))) (-.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)) (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (-.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) -1) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3)) (-.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3) -1)) (-.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) -1) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 1 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) -1) (neg.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) (fma.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(+.f64 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(+.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 (fma.f64 ux maxCos 1) ux)) (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (-.f64 ux (fma.f64 ux maxCos 1)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2)))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(*.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 (fma.f64 ux maxCos 1) ux)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(*.f64 -1 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(*.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(-.f64 (fma.f64 ux maxCos 1) (-.f64 ux (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(-.f64 0 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (-.f64 (fma.f64 ux maxCos 1) ux)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(/.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(/.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1)
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(/.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(fma.f64 (fma.f64 ux maxCos 1) (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(fma.f64 -1 (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(fma.f64 1 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 1 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(pow.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 2)
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 3)
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 1/3)
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(neg.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (fma.f64 ux maxCos 1) ux)) 3)) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 (-.f64 (*.f64 ux maxCos) ux) (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (fma.f64 ux maxCos -1)))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1)))) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) ux) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 2) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) ux) (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (+.f64 (fma.f64 ux maxCos 1) ux))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (-.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))) (-.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (neg.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (+.f64 (fma.f64 ux maxCos 1) ux))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (+.f64 (fma.f64 ux maxCos 1) ux))) (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (+.f64 (fma.f64 ux maxCos 1) ux))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (-.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))) (-.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (-.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 1)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 1)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2)))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 0) (/.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (/.f64 1 (-.f64 ux (fma.f64 ux maxCos 1)))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 0) (/.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (/.f64 1 (-.f64 (fma.f64 ux maxCos 1) ux))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 (fma.f64 ux maxCos 1) ux)) 0) (/.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 (fma.f64 ux maxCos 1) ux)))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 0) (/.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (/.f64 1 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 2) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (/.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (/.f64 1 (-.f64 (fma.f64 ux maxCos 1) ux))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 1 (/.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (fma.f64 ux maxCos 1) ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 0) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (+.f64 1 (/.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 0) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (-.f64 (*.f64 (/.f64 ux (-.f64 (fma.f64 ux maxCos 1) ux)) (neg.f64 (-.f64 1 (/.f64 ux (fma.f64 ux maxCos 1))))) -1)) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 (-.f64 (*.f64 ux maxCos) ux) (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (fma.f64 ux maxCos -1))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (fma.f64 ux maxCos 1) ux)) 3)) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 (-.f64 (*.f64 ux maxCos) ux) (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (fma.f64 ux maxCos -1)))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1)))) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1)))) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 2) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) ux) (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (+.f64 (fma.f64 ux maxCos 1) ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) ux) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 2) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) ux) (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (+.f64 (fma.f64 ux maxCos 1) ux))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (fma.f64 ux maxCos 1) ux)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (fma.f64 ux maxCos 1) ux)) 3)) (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 (-.f64 (*.f64 ux maxCos) ux) (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (fma.f64 ux maxCos -1)))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1)))) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) ux) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 2) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) ux) (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (+.f64 (fma.f64 ux maxCos 1) ux))))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(if (!=.f64 1 0) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))
(+.f64 (*.f64 (*.f64 ux maxCos) (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 ux maxCos 1) ux)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 (neg.f64 (fma.f64 ux maxCos 1)) (-.f64 ux (fma.f64 ux maxCos 1))))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(+.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) 1) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))) 1))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(+.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) 1))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(+.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1)) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(+.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(+.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 ux maxCos)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 1 ux)))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(+.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) ux) (*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 (fma.f64 ux maxCos 1))))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(+.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 1 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(+.f64 (*.f64 ux maxCos) (+.f64 (-.f64 1 ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(+.f64 (neg.f64 ux) (+.f64 (fma.f64 ux maxCos 1) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(+.f64 (fma.f64 ux maxCos 1) (+.f64 (neg.f64 ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(+.f64 (*.f64 (+.f64 maxCos -1) ux) (+.f64 1 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(+.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)) (-.f64 (fma.f64 ux maxCos 1) ux))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(+.f64 (*.f64 1 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 ux maxCos 1))) (*.f64 ux (-.f64 ux (fma.f64 ux maxCos 1))))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)
(fabs.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 2/3) (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 2/3) (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))
(*.f64 1 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 1)
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(/.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 1)
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(sqrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 2))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) 2)
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))) 3)
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 3) 1/3)
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1/2)
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 2) 1/2)
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 1)
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 3))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(-.f64 (fma.f64 ux maxCos 1) ux)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)))
(-.f64 (fma.f64 ux maxCos 1) ux)
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(-.f64 (fma.f64 ux maxCos 1) ux)
(*.f64 (neg.f64 (cbrt.f64 (-.f64 ux (fma.f64 ux maxCos 1)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(neg.f64 (cbrt.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 3)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 ux maxCos 1) 2)) (+.f64 (cbrt.f64 (pow.f64 ux 2)) (cbrt.f64 (*.f64 (fma.f64 ux maxCos 1) ux)))) (-.f64 (cbrt.f64 (fma.f64 ux maxCos 1)) (cbrt.f64 ux)))
(-.f64 (fma.f64 ux maxCos 1) ux)
(*.f64 (cbrt.f64 (-.f64 ux (fma.f64 ux maxCos 1))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 3)))
(*.f64 -1 (-.f64 ux (fma.f64 ux maxCos 1)))
(-.f64 (fma.f64 ux maxCos 1) ux)
(*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) -1)
(-.f64 (fma.f64 ux maxCos 1) ux)
(*.f64 1 (-.f64 (fma.f64 ux maxCos 1) ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 1)
(-.f64 (fma.f64 ux maxCos 1) ux)
(-.f64 (fma.f64 ux maxCos 1) ux)
(-.f64 (+.f64 (fma.f64 ux maxCos 1) 0) ux)
(-.f64 (fma.f64 ux maxCos 1) ux)
(-.f64 (neg.f64 ux) (neg.f64 (fma.f64 ux maxCos 1)))
(-.f64 (fma.f64 ux maxCos 1) ux)
(-.f64 (*.f64 ux maxCos) (+.f64 ux -1))
(-.f64 (fma.f64 ux maxCos 1) ux)
(-.f64 0 (-.f64 ux (fma.f64 ux maxCos 1)))
(-.f64 (fma.f64 ux maxCos 1) ux)
(-.f64 1 (-.f64 ux (*.f64 ux maxCos)))
(-.f64 (fma.f64 ux maxCos 1) ux)
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1))
(-.f64 (fma.f64 ux maxCos 1) ux)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 1) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1))
(-.f64 (fma.f64 ux maxCos 1) ux)
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (+.f64 (neg.f64 (fma.f64 ux maxCos -1)) ux)))
(-.f64 (fma.f64 ux maxCos 1) ux)
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1))
(-.f64 (fma.f64 ux maxCos 1) ux)
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (*.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(-.f64 (fma.f64 ux maxCos 1) ux)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1) 1))
(-.f64 (fma.f64 ux maxCos 1) ux)
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(-.f64 (fma.f64 ux maxCos 1) ux)
(/.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 1)
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 (neg.f64 (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)) (fma.f64 ux maxCos 1))
(fma.f64 (*.f64 (cbrt.f64 ux) maxCos) (cbrt.f64 (pow.f64 ux 2)) (-.f64 1 ux))
(fma.f64 (*.f64 (cbrt.f64 maxCos) ux) (cbrt.f64 (pow.f64 maxCos 2)) (-.f64 1 ux))
(fma.f64 (*.f64 ux (cbrt.f64 maxCos)) (cbrt.f64 (pow.f64 maxCos 2)) (-.f64 1 ux))
(fma.f64 (cbrt.f64 (*.f64 ux maxCos)) (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (-.f64 1 ux))
(-.f64 (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 3)) (-.f64 ux 1))
(fma.f64 ux maxCos (-.f64 1 ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (cbrt.f64 (*.f64 ux maxCos)) (-.f64 1 ux))
(-.f64 (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 3)) (-.f64 ux 1))
(fma.f64 maxCos ux (-.f64 1 ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 (cbrt.f64 (fma.f64 ux maxCos 1)) (cbrt.f64 (pow.f64 (fma.f64 ux maxCos 1) 2)) (neg.f64 ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 ux maxCos 1) 2)) (cbrt.f64 (fma.f64 ux maxCos 1)) (neg.f64 ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 3) 1) (pow.f64 (fma.f64 (*.f64 ux maxCos) (fma.f64 ux maxCos -1) 1) -1) (neg.f64 ux))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 ux maxCos) 3) -1) (fma.f64 (*.f64 ux maxCos) (fma.f64 ux maxCos -1) 1)) ux)
(fma.f64 (cbrt.f64 ux) (neg.f64 (cbrt.f64 (pow.f64 ux 2))) (fma.f64 ux maxCos 1))
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 (cbrt.f64 (neg.f64 ux)) (cbrt.f64 (pow.f64 ux 2)) (fma.f64 ux maxCos 1))
(+.f64 (cbrt.f64 (neg.f64 (pow.f64 ux 3))) (fma.f64 ux maxCos 1))
(fma.f64 (cbrt.f64 maxCos) (*.f64 (cbrt.f64 (pow.f64 maxCos 2)) ux) (-.f64 1 ux))
(fma.f64 (cbrt.f64 maxCos) (*.f64 ux (cbrt.f64 (pow.f64 maxCos 2))) (-.f64 1 ux))
(fma.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (pow.f64 ux 2)) maxCos) (-.f64 1 ux))
(fma.f64 -1 ux (fma.f64 ux maxCos 1))
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 0 0 (-.f64 (fma.f64 ux maxCos 1) ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 0 3 (-.f64 (fma.f64 ux maxCos 1) ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 1 1 (*.f64 (+.f64 maxCos -1) ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 1 0 (-.f64 (fma.f64 ux maxCos 1) ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 1 (*.f64 (+.f64 maxCos -1) ux) 1)
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 1 (fma.f64 ux maxCos 1) (neg.f64 ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 1 (neg.f64 ux) (fma.f64 ux maxCos 1))
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 1 (*.f64 ux maxCos) (-.f64 1 ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 0 1 (-.f64 (fma.f64 ux maxCos 1) ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 (fma.f64 ux maxCos 1) 1 (neg.f64 ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 (*.f64 ux maxCos) 1 (-.f64 1 ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 ux (+.f64 maxCos -1) 1)
(-.f64 (fma.f64 ux maxCos 1) ux)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 maxCos -1) ux)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 1)
(-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) -1)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) 3)
(-.f64 (fma.f64 ux maxCos 1) ux)
(pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1/3)
(-.f64 (fma.f64 ux maxCos 1) ux)
(pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 1)
(-.f64 (fma.f64 ux maxCos 1) ux)
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3))
(-.f64 (fma.f64 ux maxCos 1) ux)
(neg.f64 (-.f64 ux (fma.f64 ux maxCos 1)))
(-.f64 (fma.f64 ux maxCos 1) ux)
(neg.f64 (-.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 0))
(-.f64 (fma.f64 ux maxCos 1) ux)
(if (!=.f64 ux 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (fma.f64 ux (+.f64 (fma.f64 ux maxCos 1) ux) (pow.f64 (fma.f64 ux maxCos 1) 2))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (fma.f64 ux (+.f64 (fma.f64 ux maxCos 1) ux) (pow.f64 (fma.f64 ux maxCos 1) 2)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (fma.f64 ux (+.f64 (fma.f64 ux maxCos 1) ux) (pow.f64 (fma.f64 ux maxCos 1) 2))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (fma.f64 ux maxCos 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (fma.f64 ux (+.f64 (fma.f64 ux maxCos 1) ux) (pow.f64 (fma.f64 ux maxCos 1) 2))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (fma.f64 ux maxCos 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (fma.f64 ux maxCos 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (fma.f64 ux (+.f64 (fma.f64 ux maxCos 1) ux) (pow.f64 (fma.f64 ux maxCos 1) 2))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 (neg.f64 (fma.f64 ux maxCos -1)) ux) 0) (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (+.f64 (neg.f64 (fma.f64 ux maxCos -1)) ux)) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 ux (fma.f64 ux maxCos -1)) 0) (/.f64 (-.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (-.f64 ux (fma.f64 ux maxCos -1))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (fma.f64 ux maxCos 1) 0) (*.f64 (fma.f64 ux maxCos 1) (+.f64 (/.f64 (neg.f64 ux) (fma.f64 ux maxCos 1)) 1)) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (fma.f64 ux maxCos 1) 0) (*.f64 (fma.f64 ux maxCos 1) (-.f64 1 (/.f64 ux (fma.f64 ux maxCos 1)))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (fma.f64 ux (+.f64 (fma.f64 ux maxCos 1) ux) (pow.f64 (fma.f64 ux maxCos 1) 2)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (fma.f64 ux (+.f64 (fma.f64 ux maxCos 1) ux) (pow.f64 (fma.f64 ux maxCos 1) 2))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (-.f64 ux (*.f64 ux maxCos))) 1) 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux -1)) -1) 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (fma.f64 ux (+.f64 (fma.f64 ux maxCos 1) ux) (pow.f64 (fma.f64 ux maxCos 1) 2))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (*.f64 (+.f64 maxCos -1) ux) 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) ux) 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 (fma.f64 ux maxCos 1) ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (pow.f64 ux 2)) (+.f64 (fma.f64 ux maxCos 1) ux)) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (*.f64 ux maxCos) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 ux maxCos) (-.f64 1 ux))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (*.f64 ux maxCos) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux maxCos) 3) (pow.f64 (-.f64 ux 1) 3)) (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 1 ux) (+.f64 (fma.f64 ux maxCos -1) ux)))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 (fma.f64 ux maxCos 1) (+.f64 (fma.f64 ux maxCos 1) ux)) (pow.f64 ux 2))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 0 (-.f64 ux (fma.f64 ux maxCos 1))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (+.f64 0 (-.f64 ux (fma.f64 ux maxCos 1)))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (fma.f64 ux maxCos 1) ux)) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 (*.f64 (+.f64 maxCos -1) ux) 1) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) 1) (-.f64 (*.f64 (+.f64 maxCos -1) ux) 1)) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (fma.f64 (-.f64 maxCos 1) ux -1) 0) (/.f64 (-.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (-.f64 ux (fma.f64 ux maxCos -1))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) (-.f64 1 ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 1 ux) (-.f64 1 ux))) (-.f64 (*.f64 ux maxCos) (-.f64 1 ux))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1)) 0) (/.f64 (-.f64 (pow.f64 ux 2) (pow.f64 (fma.f64 ux maxCos 1) 2)) (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 (neg.f64 ux) (fma.f64 ux maxCos 1)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (pow.f64 ux 2)) (+.f64 (fma.f64 ux maxCos 1) ux)) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (*.f64 (+.f64 maxCos -1) ux) 0) (*.f64 (*.f64 (+.f64 maxCos -1) ux) (+.f64 1 (/.f64 1 (*.f64 (+.f64 maxCos -1) ux)))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) ux) 0) (+.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 1 (/.f64 0 (-.f64 (*.f64 ux maxCos) ux)))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (*.f64 ux maxCos) 0) (*.f64 (*.f64 ux maxCos) (+.f64 1 (/.f64 (-.f64 1 ux) (*.f64 ux maxCos)))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (*.f64 (neg.f64 ux) (+.f64 1 (/.f64 (fma.f64 ux maxCos 1) (neg.f64 ux)))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (+.f64 (neg.f64 ux) (/.f64 (*.f64 ux (fma.f64 ux maxCos 1)) ux)) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 ux maxCos 1)))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (+.f64 (neg.f64 (fma.f64 ux maxCos -1)) ux)) 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux -1)) -1) 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 ux maxCos) (-.f64 1 ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 ux maxCos) (-.f64 1 ux))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 1 ux) (+.f64 (fma.f64 ux maxCos -1) ux))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux maxCos) 3) (pow.f64 (-.f64 ux 1) 3)) (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 1 ux) (+.f64 (fma.f64 ux maxCos -1) ux)))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (fma.f64 ux maxCos 1)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 ux maxCos 1) (+.f64 (fma.f64 ux maxCos 1) ux)) (pow.f64 ux 2)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 (fma.f64 ux maxCos 1) (+.f64 (fma.f64 ux maxCos 1) ux)) (pow.f64 ux 2))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 ux maxCos 1))))) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 ux maxCos 1)))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 ux maxCos) (-.f64 1 ux))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux maxCos) 3) (pow.f64 (-.f64 ux 1) 3)) (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 1 ux) (+.f64 (fma.f64 ux maxCos -1) ux)))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (fma.f64 ux maxCos 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (*.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (fma.f64 ux maxCos 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 (fma.f64 ux maxCos 1) (+.f64 (fma.f64 ux maxCos 1) ux)) (pow.f64 ux 2))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 ux maxCos 1)))))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 1 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))
(+.f64 (fma.f64 ux maxCos 1) (neg.f64 ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(+.f64 (*.f64 ux maxCos) (-.f64 1 ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(+.f64 (neg.f64 ux) (fma.f64 ux maxCos 1))
(-.f64 (fma.f64 ux maxCos 1) ux)
(+.f64 (*.f64 ux maxCos) (*.f64 (-.f64 1 ux) 1))
(-.f64 (fma.f64 ux maxCos 1) ux)
(+.f64 (neg.f64 ux) (*.f64 (neg.f64 (fma.f64 ux maxCos 1)) -1))
(-.f64 (fma.f64 ux maxCos 1) ux)
(+.f64 (neg.f64 ux) (*.f64 -1 (neg.f64 (fma.f64 ux maxCos 1))))
(-.f64 (fma.f64 ux maxCos 1) ux)
(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
(-.f64 (fma.f64 ux maxCos 1) ux)
(+.f64 (neg.f64 ux) (neg.f64 (neg.f64 (fma.f64 ux maxCos 1))))
(-.f64 (fma.f64 ux maxCos 1) ux)
(+.f64 (-.f64 0 (+.f64 ux -1)) (*.f64 ux maxCos))
(-.f64 (fma.f64 ux maxCos 1) ux)
(+.f64 0 (-.f64 (fma.f64 ux maxCos 1) ux))
(-.f64 (fma.f64 ux maxCos 1) ux)
(+.f64 (*.f64 (+.f64 maxCos -1) ux) 1)
(-.f64 (fma.f64 ux maxCos 1) ux)
(+.f64 1 (*.f64 (+.f64 maxCos -1) ux))
(-.f64 (fma.f64 ux maxCos 1) ux)

localize40.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
0.3b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))
0.3b
(*.f64 (*.f64 uy 2) (PI.f64))
14.0b
(-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))
Compiler

Compiled 113 to 60 computations (46.9% saved)

series102.0ms (0.1%)

Counts
3 → 63
Calls

21 calls:

TimeVariablePointExpression
1.0ms
maxCos
@-inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))
1.0ms
maxCos
@0
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))
1.0ms
ux
@0
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))
1.0ms
maxCos
@inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))
1.0ms
ux
@inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))
Compiler

Compiled 14150 to 9915 computations (29.9% saved)

rewrite1.7s (1.5%)

Algorithm
batch-egg-rewrite
Rules
185×egg-rr
100×egg-rr
17×egg-rr
Counts
3 → 302
Calls
Call 1
Inputs
(-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))
(*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (cbrt.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) (/.f64 1 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 1 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (neg.f64 ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (neg.f64 ux)) (fma.f64 maxCos ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (fma.f64 maxCos ux -1)) (-.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (fma.f64 maxCos ux 1)) (+.f64 (neg.f64 ux) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 ux) (fma.f64 maxCos ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ux (+.f64 (fma.f64 maxCos ux 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 1 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 0) (-.f64 (fma.f64 maxCos ux 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (-.f64 ux (*.f64 ux maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 ux (neg.f64 (fma.f64 maxCos ux -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) 1) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) 1) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) 1) (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 3)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3))) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 3)) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (neg.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 3)) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (-.f64 ux (fma.f64 maxCos ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 1 (fma.f64 maxCos ux 1))) (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 maxCos ux 1))) 2) ux)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 1 (fma.f64 maxCos ux 1)) ux)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 ux) (-.f64 1 (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (+.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (pow.f64 ux 2)) (-.f64 1 (+.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 0) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (+.f64 1 (/.f64 ux (-.f64 1 (fma.f64 maxCos ux 1))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 0) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 ux 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))) (+.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (+.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 ux (-.f64 1 (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2)) (-.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux (-.f64 1 maxCos) -2) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) 0) (/.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 2) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 2))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 ux 0) (*.f64 ux (+.f64 1 (/.f64 (-.f64 1 (fma.f64 maxCos ux 1)) ux))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (+.f64 1 (/.f64 1 (-.f64 ux (fma.f64 maxCos ux 1))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (neg.f64 (pow.f64 ux 3))) (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (neg.f64 ux))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 3)) (+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)) 0) (/.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 1 (fma.f64 maxCos ux 1))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 ux (-.f64 1 (fma.f64 maxCos ux 1))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (neg.f64 ux)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (neg.f64 (pow.f64 ux 3))) (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (neg.f64 ux))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 3)) (+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux))))) 0) (/.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 ux 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (neg.f64 (pow.f64 ux 3))) (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (neg.f64 ux))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 3)) (+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) ux))) 1) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) ux))) 1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (fma.f64 maxCos ux 1)) ux)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 ux (fma.f64 maxCos ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (neg.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 maxCos ux 1)) (*.f64 (+.f64 (neg.f64 ux) -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 maxCos ux 1)) (*.f64 -1 (+.f64 (neg.f64 ux) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 maxCos ux 1)) (+.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 ux) (neg.f64 (fma.f64 maxCos ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 maxCos ux 1)) (neg.f64 (+.f64 (neg.f64 ux) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 0) (-.f64 ux (fma.f64 maxCos ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 0) ux)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2)) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (/.f64 1 (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (cbrt.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (cbrt.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (/.f64 1 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (/.f64 1 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (/.f64 1 (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)) (fma.f64 ux (-.f64 1 maxCos) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3) (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 2 ux) (-.f64 (*.f64 (neg.f64 ux) maxCos) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 8 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) (-.f64 (/.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 ux (fma.f64 maxCos ux 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) 1) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) 1) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 1) (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (cbrt.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1)) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 1) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) 1) (*.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 1) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) 1) (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 1) (*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1) (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1)) (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (*.f64 (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1)) (*.f64 (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3)) (*.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 ux (fma.f64 maxCos ux 1))) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1)) (*.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 ux (fma.f64 maxCos ux 1))) 1) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (*.f64 1 (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (*.f64 1 (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3))) (*.f64 1 (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (cbrt.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))) (pow.f64 (cbrt.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) 1) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (cbrt.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))) (pow.f64 (cbrt.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (neg.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (neg.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3))) (neg.f64 (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)) (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) 4) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 4) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3)) (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3))) (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) 3) (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3) (pow.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (-.f64 (*.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) 3)) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) 3) (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)))) (-.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))) (-.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux))) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))) (-.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))))) (-.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) 0) (/.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) 0) (/.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (/.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (/.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 0) (/.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) 0) (/.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) 0) (/.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (/.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) 0) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (+.f64 1 (/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 0) (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (+.f64 1 (/.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 0) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) 0) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (+.f64 1 (/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (+.f64 1 (/.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (+.f64 1 (/.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) 3) (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (-.f64 (*.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3) (pow.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (-.f64 (*.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) 3)) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) 3) (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) 3) (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3) (pow.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (-.f64 (*.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) 3)) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) 3) (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 4))) 0) (*.f64 (/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (+.f64 64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 3))) (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 4)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 4))) 0) (*.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (+.f64 64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 3))) (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 4)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) ux))) 1) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) ux))) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) ux))) 1) 0) (*.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) ux))) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) 1) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 1) (*.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) 1) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) 1) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1) (*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))) (*.f64 1 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 1 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))) (*.f64 1 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 1 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (*.f64 1 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 1 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 1 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 2 (+.f64 (*.f64 ux (+.f64 maxCos -1)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 2 ux) (+.f64 (*.f64 ux maxCos) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 2 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux maxCos) (+.f64 (-.f64 2 ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))

simplify5.3s (4.8%)

Algorithm
egglog
Counts
365 → 437
Calls
Call 1
Inputs
ux
(+.f64 (*.f64 -1 (*.f64 maxCos ux)) ux)
(+.f64 (*.f64 -1 (*.f64 maxCos ux)) ux)
(+.f64 (*.f64 -1 (*.f64 maxCos ux)) ux)
(*.f64 -1 (*.f64 maxCos ux))
(+.f64 (*.f64 -1 (*.f64 maxCos ux)) ux)
(+.f64 (*.f64 -1 (*.f64 maxCos ux)) ux)
(+.f64 (*.f64 -1 (*.f64 maxCos ux)) ux)
(*.f64 -1 (*.f64 maxCos ux))
(+.f64 (*.f64 -1 (*.f64 maxCos ux)) ux)
(+.f64 (*.f64 -1 (*.f64 maxCos ux)) ux)
(+.f64 (*.f64 -1 (*.f64 maxCos ux)) ux)
(*.f64 (-.f64 1 maxCos) ux)
(*.f64 (-.f64 1 maxCos) ux)
(*.f64 (-.f64 1 maxCos) ux)
(*.f64 (-.f64 1 maxCos) ux)
(*.f64 (-.f64 1 maxCos) ux)
(*.f64 (-.f64 1 maxCos) ux)
(*.f64 (-.f64 1 maxCos) ux)
(*.f64 (-.f64 1 maxCos) ux)
(*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))
(*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))
(*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))
(*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 uy 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 uy 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (*.f64 -1/720 (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 uy 6)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 ux (-.f64 2 ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -1 (pow.f64 ux 2))) maxCos))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -1 (pow.f64 ux 2))) maxCos)))
(*.f64 2 (*.f64 (-.f64 1 maxCos) ux))
(+.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2))) (*.f64 2 (*.f64 (-.f64 1 maxCos) ux)))
(+.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2))) (*.f64 2 (*.f64 (-.f64 1 maxCos) ux)))
(+.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2))) (*.f64 2 (*.f64 (-.f64 1 maxCos) ux)))
(*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 maxCos) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -2))))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 maxCos) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -2))))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 maxCos) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 2 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 2 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 2 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(*.f64 ux (-.f64 2 ux))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 -1 (*.f64 ux (-.f64 2 ux)))) maxCos) (*.f64 ux (-.f64 2 ux)))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 -1 (*.f64 ux (-.f64 2 ux)))) maxCos) (+.f64 (*.f64 ux (-.f64 2 ux)) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 -1 (*.f64 ux (-.f64 2 ux)))) maxCos) (+.f64 (*.f64 ux (-.f64 2 ux)) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2)))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 -1 (*.f64 ux (-.f64 2 ux)))) maxCos) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 -1 (*.f64 ux (-.f64 2 ux)))) maxCos) (+.f64 (*.f64 ux (-.f64 2 ux)) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 -1 (*.f64 ux (-.f64 2 ux)))) maxCos) (+.f64 (*.f64 ux (-.f64 2 ux)) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 ux (-.f64 2 ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos)))
(+.f64 (*.f64 ux (-.f64 2 ux)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 ux (-.f64 2 ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos))))
(+.f64 (*.f64 ux (-.f64 2 ux)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 ux (-.f64 2 ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos))))
(*.f64 (cbrt.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (cbrt.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))
(*.f64 1 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 1)
(*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) (/.f64 1 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux))) 2))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux))) 2)))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 1 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))))
(*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(*.f64 -1 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))
(-.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(-.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (neg.f64 ux))
(-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 (-.f64 1 (neg.f64 ux)) (fma.f64 maxCos ux 1))
(-.f64 (neg.f64 (fma.f64 maxCos ux -1)) (-.f64 1 ux))
(-.f64 (neg.f64 (fma.f64 maxCos ux 1)) (+.f64 (neg.f64 ux) -1))
(-.f64 (-.f64 ux (fma.f64 maxCos ux 1)) -1)
(-.f64 (+.f64 1 ux) (fma.f64 maxCos ux 1))
(-.f64 ux (+.f64 (fma.f64 maxCos ux 1) -1))
(-.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 1 1))
(-.f64 (+.f64 1 0) (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 (+.f64 1 (-.f64 ux (*.f64 ux maxCos))) 1)
(-.f64 (+.f64 ux (neg.f64 (fma.f64 maxCos ux -1))) 1)
(-.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))
(/.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 1)
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) 1) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) 1) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) 1) (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 3)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (-.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3))) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 3)) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) 1)))
(/.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (neg.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 3)) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) 1))
(fma.f64 1 1 (-.f64 ux (fma.f64 maxCos ux 1)))
(fma.f64 (cbrt.f64 (-.f64 1 (fma.f64 maxCos ux 1))) (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 maxCos ux 1))) 2) ux)
(fma.f64 1 (-.f64 1 (fma.f64 maxCos ux 1)) ux)
(fma.f64 0 0 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 0 3 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 0 1 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 1 0 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(pow.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3) 1/3)
(pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)
(cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3))
(neg.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))
(neg.f64 (-.f64 (neg.f64 ux) (-.f64 1 (fma.f64 maxCos ux 1))))
(neg.f64 (-.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)) 0))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 1 0) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 1 (+.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (pow.f64 ux 2)) (-.f64 1 (+.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 0) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (+.f64 1 (/.f64 ux (-.f64 1 (fma.f64 maxCos ux 1))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 0) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 ux 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (+.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))) (+.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (+.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (+.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 ux (-.f64 1 (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2)) (-.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (fma.f64 ux (-.f64 1 maxCos) -2) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) 0) (/.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 2) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 2))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 ux 0) (*.f64 ux (+.f64 1 (/.f64 (-.f64 1 (fma.f64 maxCos ux 1)) ux))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (+.f64 1 (/.f64 1 (-.f64 ux (fma.f64 maxCos ux 1))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (neg.f64 (pow.f64 ux 3))) (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (neg.f64 ux))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 3)) (+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)) 0) (/.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 1 (fma.f64 maxCos ux 1))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 ux (-.f64 1 (fma.f64 maxCos ux 1))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (neg.f64 ux)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (neg.f64 (pow.f64 ux 3))) (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (neg.f64 ux))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 3)) (+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux))))) 0) (/.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 ux 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (neg.f64 (pow.f64 ux 3))) (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (neg.f64 ux))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 3)) (+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) ux))) 1) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) ux))) 1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(+.f64 (-.f64 1 (fma.f64 maxCos ux 1)) ux)
(+.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))
(+.f64 1 (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 1)
(+.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (neg.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))
(+.f64 0 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(+.f64 (neg.f64 (fma.f64 maxCos ux 1)) (*.f64 (+.f64 (neg.f64 ux) -1) -1))
(+.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 -1 -1))
(+.f64 (neg.f64 (fma.f64 maxCos ux 1)) (*.f64 -1 (+.f64 (neg.f64 ux) -1)))
(+.f64 (neg.f64 (fma.f64 maxCos ux 1)) (+.f64 1 ux))
(+.f64 (+.f64 1 ux) (neg.f64 (fma.f64 maxCos ux 1)))
(+.f64 (neg.f64 (fma.f64 maxCos ux 1)) (neg.f64 (+.f64 (neg.f64 ux) -1)))
(+.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 -1))
(+.f64 (-.f64 1 0) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (-.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 0) ux)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2)) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 3))
(*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (/.f64 1 (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))
(*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(*.f64 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))
(*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (cbrt.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2)))
(*.f64 1 (+.f64 1 (/.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cbrt.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))
(*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (cbrt.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)))
(*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(*.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (/.f64 1 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (/.f64 1 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(*.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (/.f64 1 (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))
(*.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))
(*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)) (fma.f64 ux (-.f64 1 maxCos) -2))
(-.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3) (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(-.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))
(-.f64 (-.f64 2 ux) (-.f64 (*.f64 (neg.f64 ux) maxCos) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(-.f64 2 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(-.f64 0 (-.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (-.f64 1 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 ux)))
(-.f64 (/.f64 8 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) (-.f64 (/.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(-.f64 (-.f64 1 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 ux (fma.f64 maxCos ux 1))) 1))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) 1) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))
(/.f64 (*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) 1) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(/.f64 (*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 1) (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (cbrt.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))
(/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1)) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (*.f64 1 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (*.f64 1 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))
(/.f64 (*.f64 1 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))
(/.f64 (*.f64 1 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(/.f64 (*.f64 1 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 1) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 1))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) 1) (*.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) 1))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 1) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 1))
(/.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) 1) (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) 1))
(/.f64 (*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 1) (*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 1))
(/.f64 (*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1) (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1)) (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (*.f64 (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1)) (*.f64 (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3)) (*.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 ux (fma.f64 maxCos ux 1))) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1)) (*.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 ux (fma.f64 maxCos ux 1))) 1) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))
(/.f64 (*.f64 1 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (*.f64 1 (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))
(/.f64 (*.f64 1 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (*.f64 1 (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3))) (*.f64 1 (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (cbrt.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))) (pow.f64 (cbrt.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) 2))
(/.f64 (/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) 1) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (cbrt.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))) (pow.f64 (cbrt.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) 2))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 2))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 2))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(/.f64 (neg.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (neg.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (neg.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3))) (neg.f64 (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)) (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(/.f64 (/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) 4) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 4)))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 4) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 4)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3)) (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3))) (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(fma.f64 1 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)
(cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))
(neg.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 1 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) 3) (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3) (pow.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (-.f64 (*.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) 3)) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) 3) (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)))) (-.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))) (-.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux))) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))) (-.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))))) (-.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) 0) (/.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) 0) (/.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (/.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (/.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 0) (/.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) 0) (/.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) 0) (/.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (/.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) 0) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (+.f64 1 (/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 0) (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (+.f64 1 (/.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 0) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) 0) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (+.f64 1 (/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (+.f64 1 (/.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (+.f64 1 (/.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) 3) (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (-.f64 (*.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3) (pow.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (-.f64 (*.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) 3)) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) 3) (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) 3) (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3) (pow.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (-.f64 (*.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) 3)) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) 3) (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 4))) 0) (*.f64 (/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (+.f64 64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 3))) (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 4)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 4))) 0) (*.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (+.f64 64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 3))) (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 4)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) ux))) 1) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) ux))) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) ux))) 1) 0) (*.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) ux))) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(+.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))
(+.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))
(+.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))
(+.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))))
(+.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)))
(+.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))
(+.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))
(+.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))
(+.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))
(+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) 1) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) 1))
(+.f64 (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 1) (*.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 1))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) 1) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) 1))
(+.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 1))
(+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) 1) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) 1))
(+.f64 (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1))
(+.f64 (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1) (*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1))
(+.f64 1 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(+.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2))
(+.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)))
(+.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))))
(+.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux))
(+.f64 (*.f64 1 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))) (*.f64 1 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))))
(+.f64 (*.f64 1 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 1 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(+.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))) (*.f64 1 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)))
(+.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 1 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(+.f64 (*.f64 1 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (*.f64 1 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))))
(+.f64 (*.f64 1 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 1 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))
(+.f64 (*.f64 1 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 1 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))
(+.f64 2 (+.f64 (*.f64 ux (+.f64 maxCos -1)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(+.f64 (-.f64 2 ux) (+.f64 (*.f64 ux maxCos) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(+.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 2 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(+.f64 (*.f64 ux maxCos) (+.f64 (-.f64 2 ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(+.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
Outputs
ux
(+.f64 (*.f64 -1 (*.f64 maxCos ux)) ux)
(-.f64 ux (*.f64 ux maxCos))
(+.f64 (*.f64 -1 (*.f64 maxCos ux)) ux)
(-.f64 ux (*.f64 ux maxCos))
(+.f64 (*.f64 -1 (*.f64 maxCos ux)) ux)
(-.f64 ux (*.f64 ux maxCos))
(*.f64 -1 (*.f64 maxCos ux))
(neg.f64 (*.f64 ux maxCos))
(+.f64 (*.f64 -1 (*.f64 maxCos ux)) ux)
(-.f64 ux (*.f64 ux maxCos))
(+.f64 (*.f64 -1 (*.f64 maxCos ux)) ux)
(-.f64 ux (*.f64 ux maxCos))
(+.f64 (*.f64 -1 (*.f64 maxCos ux)) ux)
(-.f64 ux (*.f64 ux maxCos))
(*.f64 -1 (*.f64 maxCos ux))
(neg.f64 (*.f64 ux maxCos))
(+.f64 (*.f64 -1 (*.f64 maxCos ux)) ux)
(-.f64 ux (*.f64 ux maxCos))
(+.f64 (*.f64 -1 (*.f64 maxCos ux)) ux)
(-.f64 ux (*.f64 ux maxCos))
(+.f64 (*.f64 -1 (*.f64 maxCos ux)) ux)
(-.f64 ux (*.f64 ux maxCos))
(*.f64 (-.f64 1 maxCos) ux)
(-.f64 ux (*.f64 ux maxCos))
(*.f64 (-.f64 1 maxCos) ux)
(-.f64 ux (*.f64 ux maxCos))
(*.f64 (-.f64 1 maxCos) ux)
(-.f64 ux (*.f64 ux maxCos))
(*.f64 (-.f64 1 maxCos) ux)
(-.f64 ux (*.f64 ux maxCos))
(*.f64 (-.f64 1 maxCos) ux)
(-.f64 ux (*.f64 ux maxCos))
(*.f64 (-.f64 1 maxCos) ux)
(-.f64 ux (*.f64 ux maxCos))
(*.f64 (-.f64 1 maxCos) ux)
(-.f64 ux (*.f64 ux maxCos))
(*.f64 (-.f64 1 maxCos) ux)
(-.f64 ux (*.f64 ux maxCos))
(*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))
(-.f64 ux (*.f64 ux maxCos))
(*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))
(-.f64 ux (*.f64 ux maxCos))
(*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))
(-.f64 ux (*.f64 ux maxCos))
(*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))
(-.f64 ux (*.f64 ux maxCos))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(fma.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 uy 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))))
(fma.f64 1/24 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))) (pow.f64 uy 4))) (fma.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 uy 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (*.f64 -1/720 (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 uy 6)))))))
(fma.f64 1/24 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))) (pow.f64 uy 4))) (fma.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4))) (+.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))) (*.f64 -1/720 (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) (pow.f64 uy 6)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 ux (-.f64 2 ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (-.f64 2 ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -1 (pow.f64 ux 2))) maxCos))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (*.f64 maxCos (sqrt.f64 (neg.f64 (pow.f64 ux 2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -1 (pow.f64 ux 2))) maxCos)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (neg.f64 (*.f64 maxCos (sqrt.f64 (neg.f64 (pow.f64 ux 2))))))
(*.f64 2 (*.f64 (-.f64 1 maxCos) ux))
(*.f64 (*.f64 2 (-.f64 1 maxCos)) ux)
(+.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2))) (*.f64 2 (*.f64 (-.f64 1 maxCos) ux)))
(*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1))))
(+.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2))) (*.f64 2 (*.f64 (-.f64 1 maxCos) ux)))
(*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1))))
(+.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2))) (*.f64 2 (*.f64 (-.f64 1 maxCos) ux)))
(*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1))))
(*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -2)))
(*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (pow.f64 ux -1) -2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 maxCos) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -2))))
(fma.f64 2 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (pow.f64 ux -1) -2))))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 maxCos) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -2))))
(fma.f64 2 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (pow.f64 ux -1) -2))))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 maxCos) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -2))))
(fma.f64 2 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (pow.f64 ux -1) -2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 2 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(-.f64 (*.f64 (*.f64 2 (-.f64 1 maxCos)) ux) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 2 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(-.f64 (*.f64 (*.f64 2 (-.f64 1 maxCos)) ux) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 2 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(-.f64 (*.f64 (*.f64 2 (-.f64 1 maxCos)) ux) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 ux (-.f64 2 ux))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 -1 (*.f64 ux (-.f64 2 ux)))) maxCos) (*.f64 ux (-.f64 2 ux)))
(fma.f64 (-.f64 (pow.f64 ux 2) (*.f64 ux (-.f64 2 ux))) maxCos (*.f64 ux (-.f64 2 ux)))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 -1 (*.f64 ux (-.f64 2 ux)))) maxCos) (+.f64 (*.f64 ux (-.f64 2 ux)) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2)))))
(fma.f64 (-.f64 (pow.f64 ux 2) (*.f64 ux (-.f64 2 ux))) maxCos (-.f64 (*.f64 ux (-.f64 2 ux)) (pow.f64 (*.f64 ux maxCos) 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 -1 (*.f64 ux (-.f64 2 ux)))) maxCos) (+.f64 (*.f64 ux (-.f64 2 ux)) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2)))))
(fma.f64 (-.f64 (pow.f64 ux 2) (*.f64 ux (-.f64 2 ux))) maxCos (-.f64 (*.f64 ux (-.f64 2 ux)) (pow.f64 (*.f64 ux maxCos) 2)))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))
(*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (neg.f64 (pow.f64 ux 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 -1 (*.f64 ux (-.f64 2 ux)))) maxCos) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))
(fma.f64 (-.f64 (pow.f64 ux 2) (*.f64 ux (-.f64 2 ux))) maxCos (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (neg.f64 (pow.f64 ux 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 -1 (*.f64 ux (-.f64 2 ux)))) maxCos) (+.f64 (*.f64 ux (-.f64 2 ux)) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))))
(fma.f64 (-.f64 (pow.f64 ux 2) (*.f64 ux (-.f64 2 ux))) maxCos (-.f64 (*.f64 ux (-.f64 2 ux)) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 -1 (*.f64 ux (-.f64 2 ux)))) maxCos) (+.f64 (*.f64 ux (-.f64 2 ux)) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))))
(fma.f64 (-.f64 (pow.f64 ux 2) (*.f64 ux (-.f64 2 ux))) maxCos (-.f64 (*.f64 ux (-.f64 2 ux)) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(*.f64 (neg.f64 (pow.f64 ux 2)) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 ux (-.f64 2 ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos)))
(-.f64 (*.f64 (neg.f64 maxCos) (fma.f64 ux (-.f64 2 ux) (neg.f64 (pow.f64 ux 2)))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 ux (-.f64 2 ux)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 ux (-.f64 2 ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos))))
(-.f64 (-.f64 (*.f64 ux (-.f64 2 ux)) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 maxCos (fma.f64 ux (-.f64 2 ux) (neg.f64 (pow.f64 ux 2)))))
(+.f64 (*.f64 ux (-.f64 2 ux)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 ux (-.f64 2 ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos))))
(-.f64 (-.f64 (*.f64 ux (-.f64 2 ux)) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 maxCos (fma.f64 ux (-.f64 2 ux) (neg.f64 (pow.f64 ux 2)))))
(*.f64 (cbrt.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)))
(-.f64 ux (*.f64 ux maxCos))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (cbrt.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))
(-.f64 ux (*.f64 ux maxCos))
(*.f64 1 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(-.f64 ux (*.f64 ux maxCos))
(*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 1)
(-.f64 ux (*.f64 ux maxCos))
(*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) (/.f64 1 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux))) 2))
(-.f64 ux (*.f64 ux maxCos))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux))) 2)))
(-.f64 ux (*.f64 ux maxCos))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 1 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))))
(-.f64 ux (*.f64 ux maxCos))
(*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(*.f64 -1 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))
(-.f64 ux (*.f64 ux maxCos))
(-.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(-.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (neg.f64 ux))
(-.f64 ux (*.f64 ux maxCos))
(-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 ux (*.f64 ux maxCos))
(-.f64 (-.f64 1 (neg.f64 ux)) (fma.f64 maxCos ux 1))
(-.f64 ux (*.f64 ux maxCos))
(-.f64 (neg.f64 (fma.f64 maxCos ux -1)) (-.f64 1 ux))
(-.f64 ux (*.f64 ux maxCos))
(-.f64 (neg.f64 (fma.f64 maxCos ux 1)) (+.f64 (neg.f64 ux) -1))
(-.f64 ux (*.f64 ux maxCos))
(-.f64 (-.f64 ux (fma.f64 maxCos ux 1)) -1)
(-.f64 ux (*.f64 ux maxCos))
(-.f64 (+.f64 1 ux) (fma.f64 maxCos ux 1))
(-.f64 ux (*.f64 ux maxCos))
(-.f64 ux (+.f64 (fma.f64 maxCos ux 1) -1))
(-.f64 ux (*.f64 ux maxCos))
(-.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 1 1))
(-.f64 ux (*.f64 ux maxCos))
(-.f64 (+.f64 1 0) (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 ux (*.f64 ux maxCos))
(-.f64 (+.f64 1 (-.f64 ux (*.f64 ux maxCos))) 1)
(-.f64 ux (*.f64 ux maxCos))
(-.f64 (+.f64 ux (neg.f64 (fma.f64 maxCos ux -1))) 1)
(-.f64 ux (*.f64 ux maxCos))
(-.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))
(-.f64 ux (*.f64 ux maxCos))
(/.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 1)
(-.f64 ux (*.f64 ux maxCos))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3))) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) 1) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3))) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) 1) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 1))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) 1) (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 1))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 3)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (-.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3))) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 2))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 3)) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) 1)))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (neg.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 3)) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) 1))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(fma.f64 1 1 (-.f64 ux (fma.f64 maxCos ux 1)))
(-.f64 ux (*.f64 ux maxCos))
(fma.f64 (cbrt.f64 (-.f64 1 (fma.f64 maxCos ux 1))) (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 maxCos ux 1))) 2) ux)
(-.f64 ux (*.f64 ux maxCos))
(fma.f64 1 (-.f64 1 (fma.f64 maxCos ux 1)) ux)
(-.f64 ux (*.f64 ux maxCos))
(fma.f64 0 0 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(-.f64 ux (*.f64 ux maxCos))
(fma.f64 0 3 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(-.f64 ux (*.f64 ux maxCos))
(fma.f64 0 1 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(-.f64 ux (*.f64 ux maxCos))
(fma.f64 1 0 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(-.f64 ux (*.f64 ux maxCos))
(pow.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3) 1/3)
(-.f64 ux (*.f64 ux maxCos))
(pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 1)
(-.f64 ux (*.f64 ux maxCos))
(pow.f64 (cbrt.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)
(-.f64 ux (*.f64 ux maxCos))
(cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3))
(-.f64 ux (*.f64 ux maxCos))
(neg.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))
(-.f64 ux (*.f64 ux maxCos))
(neg.f64 (-.f64 (neg.f64 ux) (-.f64 1 (fma.f64 maxCos ux 1))))
(-.f64 ux (*.f64 ux maxCos))
(neg.f64 (-.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)) 0))
(-.f64 ux (*.f64 ux maxCos))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 1 0) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 1 0) (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) 1) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (-.f64 1 (+.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (pow.f64 ux 2)) (-.f64 1 (+.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 (neg.f64 (*.f64 ux maxCos)) ux) 0) (/.f64 (-.f64 (pow.f64 ux 2) (pow.f64 (*.f64 ux maxCos) 2)) (+.f64 ux (*.f64 ux maxCos))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 0) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (+.f64 1 (/.f64 ux (-.f64 1 (fma.f64 maxCos ux 1))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (neg.f64 (*.f64 ux maxCos)) 0) (*.f64 (neg.f64 (*.f64 ux maxCos)) (+.f64 1 (/.f64 (neg.f64 ux) (*.f64 ux maxCos)))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 0) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 0) (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 ux 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 ux 0) (/.f64 (-.f64 (pow.f64 ux 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (pow.f64 ux 2) (*.f64 (*.f64 ux maxCos) (+.f64 (*.f64 ux maxCos) ux)))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (neg.f64 (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (pow.f64 ux 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 ux (+.f64 ux (*.f64 ux maxCos))))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (+.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))) (+.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 0) (/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) 3)) (pow.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 2)) (/.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (+.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (+.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) ux) 0) (/.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 ux (*.f64 ux maxCos))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (-.f64 ux (-.f64 1 (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2)) (-.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (+.f64 ux (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (pow.f64 ux 2) (pow.f64 (*.f64 ux maxCos) 2)) (+.f64 ux (*.f64 ux maxCos))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (fma.f64 ux (-.f64 1 maxCos) -2) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (fma.f64 ux (-.f64 1 maxCos) -2) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) 1) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) 0) (/.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) 0) (/.f64 1 (/.f64 (-.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 1))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 ux (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (/.f64 (-.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)) (-.f64 (*.f64 ux maxCos) ux))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 2) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 2))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3))) 2) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3))) 2))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 ux 0) (*.f64 ux (+.f64 1 (/.f64 (-.f64 1 (fma.f64 maxCos ux 1)) ux))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 ux 0) (*.f64 ux (/.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (+.f64 1 (/.f64 1 (-.f64 ux (fma.f64 maxCos ux 1))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (+.f64 (/.f64 -1 (-.f64 (fma.f64 maxCos ux 1) ux)) 1)) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (neg.f64 (pow.f64 ux 3))) (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (neg.f64 ux))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 ux 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 ux (+.f64 ux (*.f64 ux maxCos))))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 3)) (+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 0) (/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3) 3)) (pow.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 3)) (+.f64 (pow.f64 (/.f64 -1 (-.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))) 2) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (pow.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 2)))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)) 0) (/.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) ux) 0) (/.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 ux (*.f64 ux maxCos))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 1 (fma.f64 maxCos ux 1))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (+.f64 (pow.f64 ux 2) (*.f64 (*.f64 ux maxCos) (+.f64 (*.f64 ux maxCos) ux))) 0) (/.f64 (-.f64 (pow.f64 ux 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (pow.f64 ux 2) (*.f64 (*.f64 ux maxCos) (+.f64 (*.f64 ux maxCos) ux)))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 ux (-.f64 1 (fma.f64 maxCos ux 1))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 ux (+.f64 ux (*.f64 ux maxCos)))) 0) (/.f64 (-.f64 (pow.f64 ux 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 ux (+.f64 ux (*.f64 ux maxCos))))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (neg.f64 ux)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (neg.f64 (pow.f64 ux 3))) (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (neg.f64 ux))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 ux (+.f64 ux (*.f64 ux maxCos)))) 0) (/.f64 (-.f64 (pow.f64 ux 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 ux (+.f64 ux (*.f64 ux maxCos))))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 3)) (+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 -1 (-.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))) 2) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (pow.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 2))) 0) (/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3) 3)) (pow.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 3)) (+.f64 (pow.f64 (/.f64 -1 (-.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))) 2) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (pow.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 2)))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux))))) 0) (/.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) 0) (/.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 ux (*.f64 ux maxCos))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (neg.f64 (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (pow.f64 ux 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (pow.f64 ux 2) (*.f64 (*.f64 ux maxCos) (+.f64 (*.f64 ux maxCos) ux)))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 ux 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (*.f64 ux (-.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 ux 0) (/.f64 (-.f64 (pow.f64 ux 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 ux (+.f64 ux (*.f64 ux maxCos))))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 3) (neg.f64 (pow.f64 ux 3))) (+.f64 (pow.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 2) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (neg.f64 ux))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (neg.f64 (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (pow.f64 ux 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 ux (+.f64 ux (*.f64 ux maxCos))))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 3)) (+.f64 (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (*.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (/.f64 -1 (-.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))) 0) (/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3) 3)) (pow.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 3)) (+.f64 (pow.f64 (/.f64 -1 (-.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))) 2) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (pow.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 2)))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 0 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 ux (*.f64 ux maxCos))) (-.f64 ux (*.f64 ux maxCos)))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) ux))) 1) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) ux))) 1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (-.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 ux (-.f64 1 maxCos) -2)) -1)) 0) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (-.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 ux (-.f64 1 maxCos) -2)) -1)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 3) -1))) (-.f64 ux (*.f64 ux maxCos)))
(+.f64 (-.f64 1 (fma.f64 maxCos ux 1)) ux)
(-.f64 ux (*.f64 ux maxCos))
(+.f64 ux (-.f64 1 (fma.f64 maxCos ux 1)))
(-.f64 ux (*.f64 ux maxCos))
(+.f64 1 (-.f64 ux (fma.f64 maxCos ux 1)))
(-.f64 ux (*.f64 ux maxCos))
(+.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 1)
(-.f64 ux (*.f64 ux maxCos))
(+.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (neg.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(+.f64 0 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(-.f64 ux (*.f64 ux maxCos))
(+.f64 (neg.f64 (fma.f64 maxCos ux 1)) (*.f64 (+.f64 (neg.f64 ux) -1) -1))
(-.f64 ux (*.f64 ux maxCos))
(+.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 -1 -1))
(-.f64 ux (*.f64 ux maxCos))
(+.f64 (neg.f64 (fma.f64 maxCos ux 1)) (*.f64 -1 (+.f64 (neg.f64 ux) -1)))
(-.f64 ux (*.f64 ux maxCos))
(+.f64 (neg.f64 (fma.f64 maxCos ux 1)) (+.f64 1 ux))
(-.f64 ux (*.f64 ux maxCos))
(+.f64 (+.f64 1 ux) (neg.f64 (fma.f64 maxCos ux 1)))
(-.f64 ux (*.f64 ux maxCos))
(+.f64 (neg.f64 (fma.f64 maxCos ux 1)) (neg.f64 (+.f64 (neg.f64 ux) -1)))
(-.f64 ux (*.f64 ux maxCos))
(+.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 -1))
(-.f64 ux (*.f64 ux maxCos))
(+.f64 (-.f64 1 0) (-.f64 ux (fma.f64 maxCos ux 1)))
(-.f64 ux (*.f64 ux maxCos))
(+.f64 (-.f64 (-.f64 1 (fma.f64 maxCos ux 1)) 0) ux)
(-.f64 ux (*.f64 ux maxCos))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2)) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))) 3)) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))) 3)))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))))
(/.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))))
(pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) 3)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 3))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))))
(*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (/.f64 1 (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 3)) (-.f64 ux (*.f64 ux maxCos)))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(*.f64 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (cbrt.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2)))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 3)))
(*.f64 1 (+.f64 1 (/.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(*.f64 (cbrt.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (cbrt.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(*.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (/.f64 1 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (/.f64 1 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (/.f64 1 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(*.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (/.f64 1 (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(*.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)))
(*.f64 (-.f64 (*.f64 ux maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) -2))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) (+.f64 1 ux)) (fma.f64 ux (-.f64 1 maxCos) -2))
(*.f64 (-.f64 (*.f64 ux maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) -2))
(-.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3) (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(-.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(-.f64 (-.f64 2 ux) (-.f64 (*.f64 (neg.f64 ux) maxCos) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(-.f64 2 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(-.f64 0 (-.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(-.f64 (-.f64 1 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 ux)))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(-.f64 (/.f64 8 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) (-.f64 (/.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(+.f64 (/.f64 (-.f64 -8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)) (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))
(-.f64 (-.f64 1 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2))) (fma.f64 ux maxCos (-.f64 2 ux))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))
(*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 ux (fma.f64 maxCos ux 1))) 1))
(/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (-.f64 (*.f64 ux maxCos) ux)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) 1) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))
(*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))
(*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) 1) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 1) (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (cbrt.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 2))) (-.f64 ux (*.f64 ux maxCos))) (cbrt.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))))))
(/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))
(*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1)) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 1 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 1 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))
(*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 1 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))
(*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 1 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 1 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 1) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 1))
(*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) 1) (*.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) 1))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 1) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) 1))
(*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) 1) (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) 1))
(*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 1) (*.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 1))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1) (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) 1))
(*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1)) (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (*.f64 (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1)) (*.f64 (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3)) (*.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 ux (fma.f64 maxCos ux 1))) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(*.f64 (+.f64 (-.f64 1 ux) (fma.f64 maxCos ux 1)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) -1)) (*.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 ux (fma.f64 maxCos ux 1))) 1) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))
(*.f64 (+.f64 (-.f64 1 ux) (fma.f64 maxCos ux 1)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (*.f64 1 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (*.f64 1 (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 1 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (*.f64 1 (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3))) (*.f64 1 (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(/.f64 (/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (cbrt.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))) (pow.f64 (cbrt.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) 2))
(*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) 1) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))
(*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (cbrt.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))) (pow.f64 (cbrt.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) 2))
(*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))
(*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 2))
(*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 1) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))
(*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) 2))
(*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (neg.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (neg.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (neg.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))))
(*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (neg.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (neg.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (neg.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3))) (neg.f64 (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)) (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(/.f64 (/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) 4) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 4)))
(/.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) 1/4) (+.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 4) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 4)))
(/.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) 1/4) (+.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3)) (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(/.f64 (*.f64 1 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 3))) (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(fma.f64 1 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(neg.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) -1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) 2)) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) -1)) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) 0) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 1 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 1 0) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) 3) (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 2 ux)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 (pow.f64 (-.f64 2 ux) 3) (pow.f64 (*.f64 ux maxCos) 3))) (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 2 ux)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (-.f64 2 ux) (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3) (pow.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (-.f64 (*.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (neg.f64 (*.f64 ux maxCos))) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 3) (-.f64 (pow.f64 ux 3) (pow.f64 (*.f64 ux maxCos) 3))) (+.f64 (pow.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (neg.f64 (*.f64 ux maxCos))) 2) (*.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) ux)) (+.f64 ux (*.f64 ux maxCos))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) 3)) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (neg.f64 (*.f64 ux maxCos))) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 3) (-.f64 (pow.f64 ux 3) (pow.f64 (*.f64 ux maxCos) 3))) (+.f64 (pow.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (neg.f64 (*.f64 ux maxCos))) 2) (*.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) ux)) (+.f64 ux (*.f64 ux maxCos))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 3)) (-.f64 (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 2) (*.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1) (fma.f64 ux maxCos (-.f64 2 ux)))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) 3) (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (*.f64 2 (-.f64 1 maxCos)) ux) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3))) (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) 4) (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 2 ux)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 (pow.f64 (-.f64 2 ux) 3) (pow.f64 (*.f64 ux maxCos) 3))) (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 2 ux)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (-.f64 2 ux) (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (*.f64 2 (-.f64 1 maxCos)) ux) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3))) (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) 4) (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)))) (-.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (-.f64 2 ux) (*.f64 ux maxCos))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 (pow.f64 (-.f64 2 ux) 2) (pow.f64 (*.f64 ux maxCos) 2))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (-.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))) (-.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (+.f64 ux (*.f64 ux maxCos)))) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 2) (-.f64 (pow.f64 ux 2) (pow.f64 (*.f64 ux maxCos) 2))) (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (+.f64 ux (*.f64 ux maxCos)))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux))) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (+.f64 ux (*.f64 ux maxCos)))) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 2) (-.f64 (pow.f64 ux 2) (pow.f64 (*.f64 ux maxCos) 2))) (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (+.f64 ux (*.f64 ux maxCos)))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (-.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))) (-.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1) (fma.f64 ux maxCos (-.f64 2 ux))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 2) (pow.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1) (fma.f64 ux maxCos (-.f64 2 ux)))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))))) (-.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 4 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (-.f64 2 ux) (*.f64 ux maxCos))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 (pow.f64 (-.f64 2 ux) 2) (pow.f64 (*.f64 ux maxCos) 2))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (-.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (-.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 4 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) 0) (/.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))))) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 1) (/.f64 (*.f64 (-.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) 0) (/.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (/.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) 0) (/.f64 (-.f64 ux (*.f64 ux maxCos)) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (/.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 ux (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4) (-.f64 ux (*.f64 ux maxCos)))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 0) (/.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 0) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (fma.f64 ux maxCos (-.f64 2 ux)))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) 0) (/.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) 0) (/.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (/.f64 (-.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 1))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) 0) (/.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (/.f64 (*.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) -2))) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (/.f64 (*.f64 (-.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 1))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) 0) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (+.f64 1 (/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 2 ux)) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 2 ux)) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 ux maxCos) ux)) (/.f64 (*.f64 ux maxCos) (-.f64 2 ux))) -1)) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 0) (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (+.f64 1 (/.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (neg.f64 (*.f64 ux maxCos))) 0) (*.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (neg.f64 (*.f64 ux maxCos))) (+.f64 1 (/.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) ux) (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (neg.f64 (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (neg.f64 (*.f64 ux maxCos))) 0) (*.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (neg.f64 (*.f64 ux maxCos))) (+.f64 1 (/.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) ux) (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (neg.f64 (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 0) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 0) (*.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux))) (fma.f64 ux maxCos (-.f64 2 ux))) (fma.f64 ux maxCos (-.f64 2 ux))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) 0) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (+.f64 1 (/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (*.f64 2 (-.f64 1 maxCos)) ux) 0) (*.f64 (*.f64 (*.f64 2 (-.f64 1 maxCos)) ux) (+.f64 1 (/.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (*.f64 (-.f64 (*.f64 ux maxCos) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (+.f64 1 (/.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 2 ux)) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 2 ux)) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 ux maxCos) ux)) (/.f64 (*.f64 ux maxCos) (-.f64 2 ux))) -1)) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (+.f64 1 (/.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (*.f64 2 (-.f64 1 maxCos)) ux) 0) (*.f64 (*.f64 (*.f64 2 (-.f64 1 maxCos)) ux) (+.f64 1 (/.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (*.f64 (-.f64 (*.f64 ux maxCos) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) 3) (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 2 ux)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (-.f64 2 ux) (*.f64 ux maxCos))))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 (pow.f64 (-.f64 2 ux) 3) (pow.f64 (*.f64 ux maxCos) 3))) (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 2 ux)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (-.f64 2 ux) (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (-.f64 (*.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3) (pow.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (-.f64 (*.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (neg.f64 (*.f64 ux maxCos))) 2) (*.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) ux)) (+.f64 ux (*.f64 ux maxCos)))) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 3) (-.f64 (pow.f64 ux 3) (pow.f64 (*.f64 ux maxCos) 3))) (+.f64 (pow.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (neg.f64 (*.f64 ux maxCos))) 2) (*.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) ux)) (+.f64 ux (*.f64 ux maxCos))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) 3)) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (neg.f64 (*.f64 ux maxCos))) 2) (*.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) ux)) (+.f64 ux (*.f64 ux maxCos)))) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 3) (-.f64 (pow.f64 ux 3) (pow.f64 (*.f64 ux maxCos) 3))) (+.f64 (pow.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (neg.f64 (*.f64 ux maxCos))) 2) (*.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) ux)) (+.f64 ux (*.f64 ux maxCos))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 2) (*.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1) (fma.f64 ux maxCos (-.f64 2 ux))))) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 3)) (-.f64 (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 2) (*.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1) (fma.f64 ux maxCos (-.f64 2 ux)))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) 3) (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) 4) (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3) (+.f64 2 (-.f64 ux (*.f64 ux maxCos))))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3))) (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) 4) (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 2 ux)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (-.f64 2 ux) (*.f64 ux maxCos))))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 (pow.f64 (-.f64 2 ux) 3) (pow.f64 (*.f64 ux maxCos) 3))) (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 2 ux)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (-.f64 2 ux) (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) 4) (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3) (+.f64 2 (-.f64 ux (*.f64 ux maxCos))))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3))) (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) 4) (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2) -1)) -1) 0) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) 3) (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 ux maxCos)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 (pow.f64 (-.f64 2 ux) 3) (pow.f64 (*.f64 ux maxCos) 3))) (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 2 ux)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (-.f64 2 ux) (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3) (pow.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (-.f64 (*.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) ux) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 3) (-.f64 (pow.f64 ux 3) (pow.f64 (*.f64 ux maxCos) 3))) (+.f64 (pow.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (neg.f64 (*.f64 ux maxCos))) 2) (*.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) ux)) (+.f64 ux (*.f64 ux maxCos))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) 3)) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) ux) 0) (/.f64 (*.f64 (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 3) (-.f64 (pow.f64 ux 3) (pow.f64 (*.f64 ux maxCos) 3))) (+.f64 (pow.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (neg.f64 (*.f64 ux maxCos))) 2) (*.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) ux)) (+.f64 ux (*.f64 ux maxCos))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) 2) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 3)) (-.f64 (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 2) (*.f64 (*.f64 (fma.f64 ux maxCos (-.f64 2 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1) (fma.f64 ux maxCos (-.f64 2 ux)))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) 3) (pow.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3))) (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) 4) (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 ux maxCos)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 (pow.f64 (-.f64 2 ux) 3) (pow.f64 (*.f64 ux maxCos) 3))) (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 2 ux)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (-.f64 2 ux) (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3) (pow.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)) (+.f64 (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3))) (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) 4) (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)) 0) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 4))) 0) (*.f64 (/.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))) (+.f64 64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 3))) (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 4)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 16 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (+.f64 2 (-.f64 ux (*.f64 ux maxCos))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos))) -4)))) 0) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) (+.f64 16 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (+.f64 2 (-.f64 ux (*.f64 ux maxCos))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos))) -4))))) (+.f64 64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 3))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 4))) 0) (*.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (+.f64 64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 3))) (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (+.f64 2 ux) (*.f64 ux maxCos))) 4)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 16 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (+.f64 2 (-.f64 ux (*.f64 ux maxCos))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos))) -4)))) 0) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) (+.f64 16 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (+.f64 2 (-.f64 ux (*.f64 ux maxCos))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos))) -4))))) (+.f64 64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 3))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) ux))) 1) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3))) (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) ux))) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (-.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 ux (-.f64 1 maxCos) -2)) -1)) 0) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (-.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 ux (-.f64 1 maxCos) -2)) -1)) (/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (fma.f64 ux maxCos (-.f64 2 ux))) (-.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 3) -1))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) ux))) 1) 0) (*.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (fma.f64 maxCos ux 1) ux))) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (-.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 ux (-.f64 1 maxCos) -2)) -1)) 0) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 2) (-.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 ux (-.f64 1 maxCos) -2)) -1)) (/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (fma.f64 ux maxCos (-.f64 2 ux))) (-.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 ux (-.f64 1 maxCos) -2)) 3) -1))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(+.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)) 1) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) 1))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 1) (*.f64 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 1))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) 1) (*.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) 1))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2))) 1))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2) 1) (*.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) 1))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1) (*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) 1))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 1 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(+.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos)) (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux)))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 1 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 2 ux))) (*.f64 1 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux maxCos))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 1 (*.f64 (-.f64 1 (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))) (*.f64 1 (*.f64 ux (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (-.f64 1 (fma.f64 maxCos ux 1)))) (*.f64 1 (*.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) ux)))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)) (*.f64 1 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 1 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (*.f64 1 (*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (+.f64 maxCos -1)))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 1 (*.f64 (-.f64 2 ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 1 (*.f64 (*.f64 ux maxCos) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 1 (*.f64 2 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 1 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 2 (+.f64 (*.f64 ux (+.f64 maxCos -1)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (-.f64 2 ux) (+.f64 (*.f64 ux maxCos) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 2 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 (*.f64 ux maxCos) (+.f64 (-.f64 2 ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux maxCos (-.f64 2 ux)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))
(+.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2))

localize74.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
0.7b
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
2.1b
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)
12.9b
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
Compiler

Compiled 116 to 83 computations (28.4% saved)

series455.0ms (0.4%)

Counts
4 → 89
Calls

24 calls:

TimeVariablePointExpression
9.0ms
ux
@inf
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)
8.0ms
maxCos
@0
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)
5.0ms
ux
@-inf
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)
4.0ms
maxCos
@-inf
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)
4.0ms
maxCos
@inf
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)
Compiler

Compiled 53225 to 45425 computations (14.7% saved)

rewrite1.7s (1.5%)

Algorithm
batch-egg-rewrite
Rules
79×egg-rr
79×egg-rr
71×egg-rr
49×egg-rr
Counts
4 → 278
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux)) (-.f64 (fma.f64 maxCos ux 1) (+.f64 ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 1) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) 1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) 1) (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 0) (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 0) (/.f64 1 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 1 (/.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (+.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1)) (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (neg.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux)) (-.f64 (fma.f64 maxCos ux 1) (+.f64 ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 1) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) 1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) 1) (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 0) (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 0) (/.f64 1 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 1 (/.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (+.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1)) (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (neg.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 1) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 3) (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (pow.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 3) (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (pow.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 3) 1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1)) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1)) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1)) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)) (*.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 3)) (neg.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) 3) (pow.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 3) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 1 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 2) (pow.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 3)) (+.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))) (-.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 0) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (+.f64 1 (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 2) (pow.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 3)) (+.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 2) (pow.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 3)) (+.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1)) (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1) (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 1) (/.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 1) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 maxCos ux 1) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))) (-.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (/.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (/.f64 1 (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 1 (/.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 1) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 maxCos ux)) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 (fma.f64 maxCos ux 1))))))))

simplify7.8s (7%)

Algorithm
egglog
Counts
367 → 385
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (-.f64 1 ux) 2))
(-.f64 (+.f64 1 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux)))) (pow.f64 (-.f64 1 ux) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))
(+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))))) (pow.f64 (-.f64 1 ux) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))))) (pow.f64 (-.f64 1 ux) 2))
(*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 2 (*.f64 -2 maxCos))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 2 (*.f64 -2 maxCos))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 2 (*.f64 -2 maxCos))))
(pow.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2)) 1/3)
(+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (cbrt.f64 -1))) (*.f64 1/3 (/.f64 (*.f64 maxCos (+.f64 (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))))) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (cbrt.f64 -1))) (*.f64 1/3 (/.f64 (*.f64 maxCos (+.f64 (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))))) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3)))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))))) (*.f64 4 (*.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 3) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 3))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2)))) (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))))))) (*.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 maxCos (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (cbrt.f64 -1))) (*.f64 1/3 (/.f64 (*.f64 maxCos (+.f64 (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))))) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3))))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) maxCos) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3))) (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (cbrt.f64 -1))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) maxCos) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)))) (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (cbrt.f64 -1)))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) maxCos) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))))) (+.f64 (*.f64 -4 (*.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))) (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 3) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2))))) (cbrt.f64 -1)))) (*.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2))))) (cbrt.f64 -1)))) (*.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 maxCos (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)))) (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (cbrt.f64 -1))))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) ux)
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3))) (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) ux))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) (pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3) 2)))) (pow.f64 ux 3)) (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) ux)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 ux 4) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) (pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3) 2)))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) (pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3)))))))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) (pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3) 2)))) (pow.f64 ux 3)) (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) ux))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 ux (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3))) (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 ux (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) 2) (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3) 2)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 ux (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) 3) (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3) 3))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) 2) (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3) 2)))) (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos))))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3))))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (*.f64 (pow.f64 (cbrt.f64 -1) 2) ux)))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) 2) (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3) 2)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3))))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 ux (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))))) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) 2)) 1/3))) (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 -1 ux) -2))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 ux (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))))) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) 2)) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))) (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (+.f64 2 (*.f64 -2 maxCos)) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) 2)))) (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 -1 ux) -2)))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 ux (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))))) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) 2)) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))) (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (+.f64 2 (*.f64 -2 maxCos)) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) 2)))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (+.f64 2 (*.f64 -2 maxCos)) 2))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (+.f64 (*.f64 -2 maxCos) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)))) 2) (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)) 1/3) (cbrt.f64 -1))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) 2)) 1/3) 2)))) (*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)) 1/3) 2) (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)))) 3) (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3) 3))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 ux (pow.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) 2))))) (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 -1 ux) -2))))))
(*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2))
(+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2)) (*.f64 maxCos (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2) ux))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))) (*.f64 (-.f64 1 ux) ux))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))))) (pow.f64 maxCos 2)) (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2)) (*.f64 maxCos (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2) ux))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))) (*.f64 (-.f64 1 ux) ux))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))))) (pow.f64 maxCos 2)) (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (*.f64 maxCos (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2) ux))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))) (*.f64 (pow.f64 maxCos 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))))) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))))) (*.f64 4 (*.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))))))))))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 1 maxCos) -6) (pow.f64 (pow.f64 ux 2) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 1 maxCos) -6) (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 (pow.f64 (/.f64 1 maxCos) -5) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 1 maxCos) -6) (pow.f64 (pow.f64 ux 2) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2)))) (pow.f64 (/.f64 1 maxCos) -4)) (*.f64 (pow.f64 (/.f64 1 maxCos) -5) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) -3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))))) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))))) (*.f64 4 (*.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 1 maxCos) -6) (pow.f64 (pow.f64 ux 2) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2)))) (pow.f64 (/.f64 1 maxCos) -4)) (*.f64 (pow.f64 (/.f64 1 maxCos) -5) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))))))))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -6) (pow.f64 (pow.f64 ux 2) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) (pow.f64 (/.f64 -1 maxCos) -5)) (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -6) (pow.f64 (pow.f64 ux 2) 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) (pow.f64 (/.f64 -1 maxCos) -5)) (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -6) (pow.f64 (pow.f64 ux 2) 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))))) (+.f64 (*.f64 -4 (*.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux)))) (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux))))))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) (pow.f64 (/.f64 -1 maxCos) -5)) (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -6) (pow.f64 (pow.f64 ux 2) 2)))))))
(*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 ux 3)))
(+.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 ux 3))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (pow.f64 ux 4)))
(+.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 ux 3))) (+.f64 (*.f64 (pow.f64 ux 5) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos))))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (pow.f64 ux 4))))
(+.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 ux 3))) (+.f64 (*.f64 (pow.f64 ux 5) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos))))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (pow.f64 ux 4)) (*.f64 -1 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 ux 6)))))))
(*.f64 -1 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -6))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) (pow.f64 (/.f64 1 ux) -5)) (*.f64 -1 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -6)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) (pow.f64 (/.f64 1 ux) -5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -6)))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (pow.f64 (/.f64 1 ux) -4))))
(+.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (*.f64 (pow.f64 (/.f64 1 ux) -3) (-.f64 2 (*.f64 2 maxCos)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) (pow.f64 (/.f64 1 ux) -5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -6)))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (pow.f64 (/.f64 1 ux) -4)))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -6) (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -6) (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))) (*.f64 (pow.f64 (/.f64 -1 ux) -5) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -6) (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (+.f64 (*.f64 -2 maxCos) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))) (pow.f64 (/.f64 -1 ux) -4)) (*.f64 (pow.f64 (/.f64 -1 ux) -5) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -3) (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (+.f64 (*.f64 -2 maxCos) 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -6) (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (+.f64 (*.f64 -2 maxCos) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))) (pow.f64 (/.f64 -1 ux) -4)) (*.f64 (pow.f64 (/.f64 -1 ux) -5) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))))))))
(pow.f64 (-.f64 1 ux) 2)
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (pow.f64 (-.f64 1 ux) 2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (pow.f64 (-.f64 1 ux) 2)))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (pow.f64 (-.f64 1 ux) 2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (pow.f64 (-.f64 1 ux) 2)))
1
(+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(+.f64 1 (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))
(*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))
(*.f64 (neg.f64 (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux)) (-.f64 (fma.f64 maxCos ux 1) (+.f64 ux 1)))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 1) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))
(*.f64 -1 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)
(*.f64 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))
(*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(-.f64 (-.f64 1 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))
(-.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) 1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) 1) (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2)))
(/.f64 (cbrt.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(fma.f64 0 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(fma.f64 0 3 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(fma.f64 1 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(fma.f64 0 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(fma.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)
(fma.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 ux (fma.f64 maxCos ux 1)) 1)
(fma.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))) 1)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 1)
(fma.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(fma.f64 1 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(neg.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(neg.f64 (-.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 0) (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 0) (/.f64 1 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 1 (/.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (+.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1)) (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 1 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (neg.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))
(+.f64 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(+.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))
(*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))
(*.f64 (neg.f64 (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux)) (-.f64 (fma.f64 maxCos ux 1) (+.f64 ux 1)))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 1) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))
(*.f64 -1 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)
(*.f64 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))
(*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(-.f64 (-.f64 1 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))
(-.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) 1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) 1) (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2)))
(/.f64 (cbrt.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(fma.f64 0 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(fma.f64 0 3 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(fma.f64 1 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(fma.f64 0 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(fma.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)
(fma.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 ux (fma.f64 maxCos ux 1)) 1)
(fma.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))) 1)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 1)
(fma.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(fma.f64 1 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(neg.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(neg.f64 (-.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 0) (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 0) (/.f64 1 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 1 (/.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (+.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1)) (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 1 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (neg.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))
(+.f64 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(+.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 1) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(*.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(*.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1))
(*.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 3) (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 3)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))
(*.f64 (pow.f64 (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3))
(*.f64 -1 (pow.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(*.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 3) (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3))
(*.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(*.f64 (neg.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 1 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1)
(-.f64 0 (pow.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(/.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(/.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 3) 1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 3))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(/.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1)) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))
(/.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1)) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1)) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)) (*.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2)))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (neg.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 3)) (neg.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 3)))
(/.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) 3) (pow.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3))
(/.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 3) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 3))
(fma.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(fma.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(fma.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(fma.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(fma.f64 1 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(fma.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 1 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(pow.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 3) 1/3)
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 3))
(neg.f64 (pow.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(neg.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))
(neg.f64 (*.f64 (pow.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(if (!=.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 2) (pow.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 3)) (+.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))) (-.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 0) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (+.f64 1 (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 2) (pow.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 3)) (+.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 2) (pow.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 3)) (+.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1)) (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))
(+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 1))
(+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(+.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))))
(*.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1) (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1))
(*.f64 (/.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 1) (/.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 1))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 1) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)) 1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))))
(*.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))
(*.f64 -1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 0 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)
(/.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)
(fma.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))
(fma.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 maxCos ux 1) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))
(pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)
(pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1))
(neg.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))) (-.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (/.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (/.f64 1 (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 1 (/.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 1 0) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)))
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))))
(+.f64 (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 1) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 1))
(+.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))
(+.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 maxCos ux)) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 1 ux)))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 (fma.f64 maxCos ux 1))))
Outputs
(-.f64 1 (pow.f64 (-.f64 1 ux) 2))
(-.f64 (+.f64 1 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux)))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 1 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 ux maxCos)) (pow.f64 (-.f64 1 ux) 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 ux maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 ux maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))
(*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (neg.f64 (pow.f64 ux 2)))
(+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))
(-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 ux maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 ux maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 ux maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(*.f64 (neg.f64 (pow.f64 ux 2)) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))))
(-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 ux maxCos)) (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 ux 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 ux 2))) (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 ux maxCos)) (pow.f64 (-.f64 1 ux) 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 ux 2))) (-.f64 (*.f64 (*.f64 -2 (-.f64 1 ux)) (*.f64 ux maxCos)) (pow.f64 (-.f64 1 ux) 2)))
(*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)
(*.f64 ux (fma.f64 -2 maxCos 2))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(-.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(-.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(-.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2)))
(neg.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (pow.f64 ux -1) -2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(-.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (pow.f64 ux -1) -2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(-.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (pow.f64 ux -1) -2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(-.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (pow.f64 ux -1) -2)))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))
(neg.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 2 (*.f64 -2 maxCos))))
(-.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 2 (*.f64 -2 maxCos))))
(-.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 2 (*.f64 -2 maxCos))))
(-.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2)))
(pow.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2)) 1/3)
(cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 3))
(+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (cbrt.f64 -1))) (*.f64 1/3 (/.f64 (*.f64 maxCos (+.f64 (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))))) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3))))
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) (neg.f64 (pow.f64 (pow.f64 maxCos -1) -2)) (/.f64 (/.f64 (*.f64 maxCos (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) -6)) (*.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2)))) 3))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (cbrt.f64 -1))) (*.f64 1/3 (/.f64 (*.f64 maxCos (+.f64 (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))))) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3)))))
(fma.f64 1/3 (/.f64 (-.f64 (/.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) -1) (pow.f64 (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) -6) 2))) (pow.f64 (*.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2))) 2)) (-.f64 (fma.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 ux 4) (*.f64 (*.f64 -8 (pow.f64 ux 4)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (fma.f64 4 (*.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 ux 2)) (*.f64 (*.f64 -2 (pow.f64 ux 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 ux 2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2))) (fma.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) (neg.f64 (pow.f64 (pow.f64 maxCos -1) -2)) (/.f64 (/.f64 (*.f64 maxCos (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) -6)) (*.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2)))) 3)))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))))) (*.f64 4 (*.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 3) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 3))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2)))) (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))))))) (*.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 maxCos (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (cbrt.f64 -1))) (*.f64 1/3 (/.f64 (*.f64 maxCos (+.f64 (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))))) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3))))))
(+.f64 (*.f64 1/3 (+.f64 (/.f64 (-.f64 (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) -6) 3) (*.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2))) (/.f64 (*.f64 2/3 (*.f64 (+.f64 (-.f64 (fma.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 ux 4) (*.f64 (*.f64 -8 (pow.f64 ux 4)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (fma.f64 4 (*.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 ux 2)) (*.f64 (*.f64 -2 (pow.f64 ux 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 ux 2))) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) -1) (pow.f64 (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) -6) 2)) (pow.f64 (*.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2))) 2)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) -1) (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) -6)))) (*.f64 (*.f64 (*.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2))) 1) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2)))) (fma.f64 -2 (*.f64 (*.f64 ux (-.f64 1 ux)) (fma.f64 4 (*.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 ux 2)) (*.f64 (*.f64 -2 (pow.f64 ux 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))) (-.f64 (*.f64 (*.f64 4 (pow.f64 ux 2)) (*.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))) ux)) (*.f64 (*.f64 -2 (*.f64 ux (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))) (pow.f64 ux 2))))) (*.f64 (neg.f64 maxCos) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2))) (/.f64 (-.f64 (/.f64 (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) -1) (pow.f64 (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) -6) 2))) (pow.f64 (*.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2))) 2)) (-.f64 (fma.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 ux 4) (*.f64 (*.f64 -8 (pow.f64 ux 4)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (fma.f64 4 (*.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 ux 2)) (*.f64 (*.f64 -2 (pow.f64 ux 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 ux 2)))) (*.f64 -1 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2))))) (fma.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) (neg.f64 (pow.f64 (pow.f64 maxCos -1) -2)) (/.f64 (/.f64 (*.f64 maxCos (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) -6)) (*.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2)))) 3)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) maxCos) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3))) (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (cbrt.f64 -1))))
(fma.f64 -1/3 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) 6) maxCos) (*.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) (pow.f64 (/.f64 -1 maxCos) -2)) -1))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) maxCos) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)))) (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (cbrt.f64 -1)))))
(fma.f64 -1/3 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) 6) maxCos) (*.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2)))) (fma.f64 1/3 (/.f64 (-.f64 (-.f64 (fma.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 ux 4) (*.f64 (*.f64 -8 (pow.f64 ux 4)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (fma.f64 4 (*.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 ux 2)) (*.f64 (*.f64 -2 (pow.f64 ux 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 ux 2))) (/.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) -1) (pow.f64 (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) 6) 2)) (pow.f64 (*.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2))) 2)) 3)) (*.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) (pow.f64 (/.f64 -1 maxCos) -2)) -1)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) maxCos) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))))) (+.f64 (*.f64 -4 (*.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))) (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 3) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2))))) (cbrt.f64 -1)))) (*.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2))))) (cbrt.f64 -1)))) (*.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 maxCos (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2)))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)) 1/3) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) 2)))) (*.f64 (pow.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 ux 2) 2)) 1/3) (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (cbrt.f64 -1))))))
(+.f64 (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) 6) maxCos) (*.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2)))) (/.f64 (-.f64 (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) 6) 3) (*.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) 6) (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3))) (-.f64 (-.f64 (fma.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 ux 4) (*.f64 (*.f64 -8 (pow.f64 ux 4)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (fma.f64 4 (*.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 ux 2)) (*.f64 (*.f64 -2 (pow.f64 ux 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 ux 2))) (/.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) -1) (pow.f64 (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) 6) 2)) (pow.f64 (*.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2))) 2)) 3))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) 6)) (-.f64 (-.f64 (fma.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 ux 4) (*.f64 (*.f64 -8 (pow.f64 ux 4)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (fma.f64 4 (*.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 ux 2)) (*.f64 (*.f64 -2 (pow.f64 ux 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 ux 2))) (/.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) -1) (pow.f64 (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) 6) 2)) (pow.f64 (*.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2))) 2)) 3)))) (*.f64 (*.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2))) (*.f64 -1 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2)))))) (fma.f64 2 (*.f64 (*.f64 ux (-.f64 1 ux)) (fma.f64 4 (*.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 ux 2)) (*.f64 (*.f64 -2 (pow.f64 ux 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))) (-.f64 (*.f64 (*.f64 -4 (pow.f64 ux 2)) (*.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))) ux)) (*.f64 (*.f64 2 (*.f64 ux (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))) (pow.f64 ux 2))))) (*.f64 (neg.f64 maxCos) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2))))) (fma.f64 1/3 (/.f64 (-.f64 (-.f64 (fma.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 ux 4) (*.f64 (*.f64 -8 (pow.f64 ux 4)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (fma.f64 4 (*.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 ux 2)) (*.f64 (*.f64 -2 (pow.f64 ux 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 ux 2))) (/.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) -1) (pow.f64 (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) 6) 2)) (pow.f64 (*.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2))) 2)) 3)) (*.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) 2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 ux 2) 3)) (pow.f64 (/.f64 -1 maxCos) -2)) -1)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) ux)
(*.f64 ux (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3))) (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) ux))
(fma.f64 1/3 (/.f64 (*.f64 (fma.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))) (fma.f64 -2 maxCos 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))) (pow.f64 ux 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3) 2)))) (*.f64 ux (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) (pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3) 2)))) (pow.f64 ux 3)) (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) ux)))
(+.f64 (*.f64 1/3 (+.f64 (/.f64 (*.f64 (fma.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))) (fma.f64 -2 maxCos 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))) (pow.f64 ux 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3) 2)))) (/.f64 (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))))) (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3)) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))) (fma.f64 -2 maxCos 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3) 2))) 2))) (pow.f64 ux 3)) (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3) 2))))) (*.f64 ux (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2))))) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 ux 4) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) (pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3) 2)))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3)))) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) (pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3) 2)))) (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3)))))))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) (pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) 2)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2) 1/3) 2)))) (pow.f64 ux 3)) (pow.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) 2))) (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) 1/3) ux))))
(fma.f64 1/3 (/.f64 (*.f64 (fma.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))) (fma.f64 -2 maxCos 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))) (pow.f64 ux 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3) 2)))) (+.f64 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 ux 4) (-.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) (fma.f64 1/27 (/.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))) (fma.f64 -2 maxCos 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))) 3) (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3) 2))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))))) (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3)) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))) (fma.f64 -2 maxCos 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3) 2))) 2))) (*.f64 (fma.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))) (fma.f64 -2 maxCos 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))) (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3)))) (*.f64 (fma.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))) (fma.f64 -2 maxCos 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))) (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))))) (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3)) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))) (fma.f64 -2 maxCos 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3) 2))) 2))) (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3) 2)))))))))) (*.f64 1/3 (*.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))))) (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3)) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))) (fma.f64 -2 maxCos 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3) 2))) 2))) (pow.f64 ux 3)))) (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3) 2))) (*.f64 ux (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 ux (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3))) (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3))))
(fma.f64 1/3 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2)) 1)) (*.f64 (neg.f64 (pow.f64 (pow.f64 ux -1) -2)) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 ux (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) 2) (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3) 2)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3)))))
(+.f64 (*.f64 1/3 (+.f64 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2)) 1)) (/.f64 (-.f64 (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))))) 2) (cbrt.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3))))) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2)) 1) 2)) (fma.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))) (fma.f64 -2 maxCos 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2))))) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2) -1)))) (*.f64 (neg.f64 (pow.f64 (pow.f64 ux -1) -2)) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 ux (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (-.f64 2 (*.f64 2 maxCos))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) 3) (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3) 3))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) 2) (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3) 2)))) (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos))))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3))))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (*.f64 (pow.f64 (cbrt.f64 -1) 2) ux)))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) 2) (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3) 2)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (pow.f64 (-.f64 maxCos 1) 2)) 1/3))))))
(+.f64 (*.f64 1/3 (+.f64 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2)) 1)) (/.f64 (-.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3) (fma.f64 1/27 (/.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))))) 3) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2) 1)) (/.f64 (*.f64 2/3 (*.f64 (-.f64 (fma.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))) (fma.f64 -2 maxCos 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))))) 2) (cbrt.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3))))) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2)) 1) 2))) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3))) (-.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2)))))))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2)) 1)) 1)))) (*.f64 ux (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2))))) (fma.f64 1/3 (/.f64 (-.f64 (/.f64 (*.f64 1/3 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))))) 2) (cbrt.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3))))) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2)) 1) 2)) (fma.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))) (fma.f64 -2 maxCos 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2))))) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2) -1)) (*.f64 (neg.f64 (pow.f64 (pow.f64 ux -1) -2)) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 ux (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))))) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) 2)) 1/3))) (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 -1 ux) -2))))
(fma.f64 -1/3 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (+.f64 -1 -2)) ux) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2)) 1)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) (neg.f64 (pow.f64 (/.f64 -1 ux) -2))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 ux (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))))) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) 2)) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))) (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (+.f64 2 (*.f64 -2 maxCos)) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) 2)))) (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 -1 ux) -2)))))
(fma.f64 -1/3 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (+.f64 -1 -2)) ux) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2)) 1)) (fma.f64 1/3 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (fma.f64 -2 maxCos 2) 2)) (+.f64 -1 -2)) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3))) (pow.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (+.f64 -1 -2)) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2)) 1) 2)))) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2) 1)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) (neg.f64 (pow.f64 (/.f64 -1 ux) -2)))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 ux (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))))) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) 2)) 1/3))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))) (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (+.f64 2 (*.f64 -2 maxCos)) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)))) 2))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) 2)))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (+.f64 2 (*.f64 -2 maxCos)) 2))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (+.f64 (*.f64 -2 maxCos) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)))) 2) (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)) 1/3) (cbrt.f64 -1))) (pow.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) 2)) 1/3) 2)))) (*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)) 1/3) 2) (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)))) 3) (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)) 1/3) 3))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 ux (pow.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)) 1/3) 2))))) (*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 -1 ux) -2))))))
(fma.f64 -1/3 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (+.f64 -1 -2)) ux) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2)) 1)) (fma.f64 1/3 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (fma.f64 -2 maxCos 2) 2)) (+.f64 -1 -2)) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3))) (pow.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (+.f64 -1 -2)) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2)) 1) 2)))) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2) 1)) (fma.f64 -1/3 (/.f64 (-.f64 (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3)) (fma.f64 2/3 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (fma.f64 -2 maxCos 2) 2)) (+.f64 -1 -2)) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3))) (pow.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (+.f64 -1 -2)) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2)) 1) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2)) (/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3))) (*.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (+.f64 -1 -2))) (*.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2)) 1)))) (/.f64 (*.f64 1/27 (pow.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (+.f64 -1 -2)) 3)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2) 1)))) (*.f64 ux (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) 2))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)) (neg.f64 (pow.f64 (/.f64 -1 ux) -2))))))
(*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 3)
(+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2)) (*.f64 maxCos (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2) ux))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))
(+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 3) (*.f64 maxCos (fma.f64 -2 (*.f64 (*.f64 (-.f64 1 ux) (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2)) ux) (*.f64 (*.f64 -2 (*.f64 ux (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))) (*.f64 (-.f64 1 ux) ux))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))))) (pow.f64 maxCos 2)) (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2)) (*.f64 maxCos (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2) ux))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))))
(fma.f64 (-.f64 (fma.f64 -2 (*.f64 (*.f64 -2 (*.f64 ux (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))) (*.f64 ux (-.f64 1 ux))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (fma.f64 4 (*.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 ux 2)) (*.f64 (*.f64 -2 (pow.f64 ux 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2) (pow.f64 ux 2))) (pow.f64 maxCos 2) (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 3) (*.f64 maxCos (fma.f64 -2 (*.f64 (*.f64 (-.f64 1 ux) (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2)) ux) (*.f64 (*.f64 -2 (*.f64 ux (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))) (*.f64 (-.f64 1 ux) ux))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))))) (pow.f64 maxCos 2)) (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (*.f64 maxCos (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2) ux))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))) (*.f64 (pow.f64 maxCos 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))))) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))))) (*.f64 4 (*.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))))))))))
(fma.f64 (-.f64 (fma.f64 -2 (*.f64 (*.f64 -2 (*.f64 ux (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))) (*.f64 ux (-.f64 1 ux))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (fma.f64 4 (*.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 ux 2)) (*.f64 (*.f64 -2 (pow.f64 ux 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2) (pow.f64 ux 2))) (pow.f64 maxCos 2) (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 3) (fma.f64 maxCos (fma.f64 -2 (*.f64 (*.f64 (-.f64 1 ux) (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 2)) ux) (*.f64 (*.f64 -2 (*.f64 ux (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))) (*.f64 (pow.f64 maxCos 3) (-.f64 (fma.f64 -2 (*.f64 (*.f64 ux (-.f64 1 ux)) (fma.f64 4 (*.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 ux 2)) (*.f64 (*.f64 -2 (pow.f64 ux 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))) (*.f64 (*.f64 4 (pow.f64 ux 2)) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 ux (-.f64 1 ux))))) (*.f64 (*.f64 -2 (*.f64 ux (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))) (pow.f64 ux 2)))))))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 1 maxCos) -6) (pow.f64 (pow.f64 ux 2) 2))))
(*.f64 (neg.f64 (pow.f64 ux 2)) (*.f64 (pow.f64 (pow.f64 maxCos -1) -6) (pow.f64 ux 4)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 1 maxCos) -6) (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 (pow.f64 (/.f64 1 maxCos) -5) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))))))
(-.f64 (*.f64 (pow.f64 (pow.f64 maxCos -1) -5) (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) -6)) (*.f64 (*.f64 (pow.f64 (pow.f64 maxCos -1) -6) (pow.f64 ux 4)) (pow.f64 ux 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 1 maxCos) -6) (pow.f64 (pow.f64 ux 2) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2)))) (pow.f64 (/.f64 1 maxCos) -4)) (*.f64 (pow.f64 (/.f64 1 maxCos) -5) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))))))
(-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 ux 4) (*.f64 (*.f64 -8 (pow.f64 ux 4)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (fma.f64 4 (*.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 ux 2)) (*.f64 (*.f64 -2 (pow.f64 ux 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 ux 2))) (pow.f64 (pow.f64 maxCos -1) -4) (*.f64 (pow.f64 (pow.f64 maxCos -1) -5) (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) -6))) (*.f64 (*.f64 (pow.f64 (pow.f64 maxCos -1) -6) (pow.f64 ux 4)) (pow.f64 ux 2)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) -3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux)))))) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))))) (*.f64 4 (*.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 1 maxCos) -6) (pow.f64 (pow.f64 ux 2) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2)))) (pow.f64 (/.f64 1 maxCos) -4)) (*.f64 (pow.f64 (/.f64 1 maxCos) -5) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 -4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))))))))
(fma.f64 (pow.f64 (pow.f64 maxCos -1) -3) (-.f64 (fma.f64 -2 (*.f64 (*.f64 ux (-.f64 1 ux)) (fma.f64 4 (*.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 ux 2)) (*.f64 (*.f64 -2 (pow.f64 ux 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))) (*.f64 (*.f64 4 (pow.f64 ux 2)) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 ux (-.f64 1 ux))))) (*.f64 (*.f64 -2 (*.f64 ux (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))) (pow.f64 ux 2))) (-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 ux 4) (*.f64 (*.f64 -8 (pow.f64 ux 4)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (fma.f64 4 (*.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 ux 2)) (*.f64 (*.f64 -2 (pow.f64 ux 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 ux 2))) (pow.f64 (pow.f64 maxCos -1) -4) (*.f64 (pow.f64 (pow.f64 maxCos -1) -5) (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) -6))) (*.f64 (*.f64 (pow.f64 (pow.f64 maxCos -1) -6) (pow.f64 ux 4)) (pow.f64 ux 2))))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -6) (pow.f64 (pow.f64 ux 2) 2))))
(*.f64 (neg.f64 (pow.f64 ux 2)) (*.f64 (pow.f64 (/.f64 -1 maxCos) -6) (pow.f64 ux 4)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) (pow.f64 (/.f64 -1 maxCos) -5)) (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -6) (pow.f64 (pow.f64 ux 2) 2)))))
(fma.f64 (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) 6) (pow.f64 (/.f64 -1 maxCos) -5) (*.f64 (neg.f64 (pow.f64 ux 2)) (*.f64 (pow.f64 (/.f64 -1 maxCos) -6) (pow.f64 ux 4))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) (pow.f64 (/.f64 -1 maxCos) -5)) (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -6) (pow.f64 (pow.f64 ux 2) 2))))))
(fma.f64 (pow.f64 (/.f64 -1 maxCos) -4) (-.f64 (fma.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 ux 4) (*.f64 (*.f64 -8 (pow.f64 ux 4)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (fma.f64 4 (*.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 ux 2)) (*.f64 (*.f64 -2 (pow.f64 ux 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 ux 2))) (fma.f64 (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) 6) (pow.f64 (/.f64 -1 maxCos) -5) (*.f64 (neg.f64 (pow.f64 ux 2)) (*.f64 (pow.f64 (/.f64 -1 maxCos) -6) (pow.f64 ux 4)))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (pow.f64 ux 2) 2))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 (*.f64 4 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 -2 (*.f64 (pow.f64 ux 2) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))))) (+.f64 (*.f64 -4 (*.f64 (pow.f64 ux 2) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux)))) (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 1 ux) ux))) (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) ux))))))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2)))) (*.f64 4 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 (pow.f64 ux 2) 2))))) (pow.f64 (/.f64 -1 maxCos) -5)) (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -6) (pow.f64 (pow.f64 ux 2) 2)))))))
(fma.f64 (pow.f64 (/.f64 -1 maxCos) -4) (-.f64 (fma.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (pow.f64 ux 4) (*.f64 (*.f64 -8 (pow.f64 ux 4)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (fma.f64 4 (*.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 ux 2)) (*.f64 (*.f64 -2 (pow.f64 ux 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 ux 2))) (fma.f64 (pow.f64 (/.f64 -1 maxCos) -3) (fma.f64 2 (*.f64 (*.f64 ux (-.f64 1 ux)) (fma.f64 4 (*.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 ux 2)) (*.f64 (*.f64 -2 (pow.f64 ux 2)) (-.f64 1 (pow.f64 (-.f64 1 ux) 2))))) (-.f64 (*.f64 (*.f64 -4 (pow.f64 ux 2)) (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (*.f64 ux (-.f64 1 ux)))) (*.f64 (*.f64 2 (*.f64 ux (+.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))))) (pow.f64 ux 2)))) (fma.f64 (*.f64 (*.f64 (-.f64 1 ux) (*.f64 ux (pow.f64 ux 4))) 6) (pow.f64 (/.f64 -1 maxCos) -5) (*.f64 (neg.f64 (pow.f64 ux 2)) (*.f64 (pow.f64 (/.f64 -1 maxCos) -6) (pow.f64 ux 4))))))
(*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 ux 3)))
(pow.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) 3)
(+.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 ux 3))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (pow.f64 ux 4)))
(+.f64 (pow.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) 3) (*.f64 (fma.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))) (fma.f64 -2 maxCos 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))) (pow.f64 ux 4)))
(+.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 ux 3))) (+.f64 (*.f64 (pow.f64 ux 5) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos))))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (pow.f64 ux 4))))
(+.f64 (pow.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) 3) (fma.f64 (pow.f64 ux 5) (-.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))))) (*.f64 (fma.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))) (fma.f64 -2 maxCos 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))) (pow.f64 ux 4))))
(+.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 ux 3))) (+.f64 (*.f64 (pow.f64 ux 5) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos))))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (pow.f64 ux 4)) (*.f64 -1 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 ux 6)))))))
(+.f64 (pow.f64 (*.f64 ux (fma.f64 -2 maxCos 2)) 3) (fma.f64 (pow.f64 ux 5) (-.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))))) (-.f64 (*.f64 (fma.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))) (fma.f64 -2 maxCos 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))) (pow.f64 ux 4)) (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3) (pow.f64 ux 6)))))
(*.f64 -1 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -6))))
(neg.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3) (pow.f64 (pow.f64 ux -1) -6)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) (pow.f64 (/.f64 1 ux) -5)) (*.f64 -1 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -6)))))
(fma.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))))) (pow.f64 (pow.f64 ux -1) -5) (neg.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3) (pow.f64 (pow.f64 ux -1) -6))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) (pow.f64 (/.f64 1 ux) -5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -6)))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (pow.f64 (/.f64 1 ux) -4))))
(fma.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))))) (pow.f64 (pow.f64 ux -1) -5) (-.f64 (*.f64 (fma.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))) (fma.f64 -2 maxCos 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))) (pow.f64 (pow.f64 ux -1) -4)) (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3) (pow.f64 (pow.f64 ux -1) -6))))
(+.f64 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (*.f64 (pow.f64 (/.f64 1 ux) -3) (-.f64 2 (*.f64 2 maxCos)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (-.f64 2 (*.f64 2 maxCos)))) (pow.f64 (/.f64 1 ux) -5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (pow.f64 (-.f64 maxCos 1) 2) 2) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -6)))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (*.f64 2 maxCos)) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (-.f64 2 (*.f64 2 maxCos))))) (-.f64 2 (*.f64 2 maxCos))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 2 (*.f64 2 maxCos)) 2) (pow.f64 (-.f64 maxCos 1) 2)))) (pow.f64 (/.f64 1 ux) -4)))))
(fma.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2) (*.f64 (fma.f64 -2 maxCos 2) (pow.f64 (pow.f64 ux -1) -3)) (fma.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))))) (pow.f64 (pow.f64 ux -1) -5) (-.f64 (*.f64 (fma.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (fma.f64 2 maxCos -2))) (fma.f64 -2 maxCos 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))) (pow.f64 (pow.f64 ux -1) -4)) (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3) (pow.f64 (pow.f64 ux -1) -6)))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -6) (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(neg.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -6) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -6) (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))) (*.f64 (pow.f64 (/.f64 -1 ux) -5) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))))))
(-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (+.f64 -1 -2)) (pow.f64 (/.f64 -1 ux) -5)) (*.f64 (pow.f64 (/.f64 -1 ux) -6) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -6) (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (+.f64 (*.f64 -2 maxCos) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))) (pow.f64 (/.f64 -1 ux) -4)) (*.f64 (pow.f64 (/.f64 -1 ux) -5) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2)))))))
(-.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (fma.f64 -2 maxCos 2) 2)) (+.f64 -1 -2)) (pow.f64 (/.f64 -1 ux) -4) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (+.f64 -1 -2)) (pow.f64 (/.f64 -1 ux) -5))) (*.f64 (pow.f64 (/.f64 -1 ux) -6) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -3) (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (+.f64 (*.f64 -2 maxCos) 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -6) (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (+.f64 (*.f64 -2 maxCos) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))) (pow.f64 (/.f64 -1 ux) -4)) (*.f64 (pow.f64 (/.f64 -1 ux) -5) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -2 maxCos)) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2))))))))
(-.f64 (-.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (fma.f64 -2 maxCos 2) 2)) (+.f64 -1 -2)) (pow.f64 (/.f64 -1 ux) -4) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (fma.f64 -2 maxCos 2)) (+.f64 -1 -2)) (pow.f64 (/.f64 -1 ux) -5))) (*.f64 (pow.f64 (/.f64 -1 ux) -6) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 3))) (*.f64 (pow.f64 (fma.f64 -2 maxCos 2) 3) (pow.f64 (/.f64 -1 ux) -3)))
(pow.f64 (-.f64 1 ux) 2)
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (pow.f64 (-.f64 1 ux) 2))
(fma.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (pow.f64 (-.f64 1 ux) 2)))
(fma.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (fma.f64 (pow.f64 ux 2) (pow.f64 maxCos 2) (pow.f64 (-.f64 1 ux) 2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (pow.f64 (-.f64 1 ux) 2)))
(fma.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (fma.f64 (pow.f64 ux 2) (pow.f64 maxCos 2) (pow.f64 (-.f64 1 ux) 2)))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(fma.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(fma.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(fma.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 ux 2))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(fma.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 ux 2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (pow.f64 (-.f64 1 ux) 2)))
(fma.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (fma.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 (-.f64 1 ux) 2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (pow.f64 (-.f64 1 ux) 2)))
(fma.f64 2 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (fma.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 (-.f64 1 ux) 2)))
1
(+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(-.f64 1 (*.f64 ux (fma.f64 -2 maxCos 2)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(-.f64 (fma.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 ux (fma.f64 2 maxCos -2))) -1)
(+.f64 1 (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(-.f64 (fma.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 ux (fma.f64 2 maxCos -2))) -1)
(*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (pow.f64 ux -1) -2))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(fma.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (pow.f64 ux -1) -2) (*.f64 ux (fma.f64 2 maxCos -2)))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(fma.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (pow.f64 ux -1) -2) (-.f64 1 (*.f64 ux (fma.f64 -2 maxCos 2))))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(fma.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (pow.f64 ux -1) -2) (-.f64 1 (*.f64 ux (fma.f64 -2 maxCos 2))))
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)))
(-.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 ux (fma.f64 -2 maxCos 2)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))))
(-.f64 (-.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 ux (fma.f64 -2 maxCos 2))) -1)
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))))
(-.f64 (-.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 ux (fma.f64 -2 maxCos 2))) -1)
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (neg.f64 (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux)) (-.f64 (fma.f64 maxCos ux 1) (+.f64 ux 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 3)))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 3)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 1) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 3)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 -1 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (-.f64 1 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) 1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(cbrt.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(cbrt.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) 1) (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 3)))
(/.f64 (cbrt.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(cbrt.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 0 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 0 3 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 1 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 0 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 ux (fma.f64 maxCos ux 1)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 1 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(neg.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(neg.f64 (-.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) 0) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 0) (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) 2)) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 0) (/.f64 1 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 0) (pow.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) -1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 1 (/.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 1 (/.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) 0) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 3)) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) -1) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) -1) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)))) 0) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 3)) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) -1) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) -1) 0) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 3)) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) -1) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (+.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1)) (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 3) -1)) (-.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 1 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (neg.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (neg.f64 (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux)) (-.f64 (fma.f64 maxCos ux 1) (+.f64 ux 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 3)))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 3)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 1) (/.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 3)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 -1 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (-.f64 1 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) 1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(cbrt.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(cbrt.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) 1) (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (-.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 3)))
(/.f64 (cbrt.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(cbrt.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 3)) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 0 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 0 3 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 1 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 0 1 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 ux (fma.f64 maxCos ux 1)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(fma.f64 1 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(neg.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(neg.f64 (-.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) 0) (/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 0) (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (-.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) 2)) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 0) (/.f64 1 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 0) (pow.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) -1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 1 (/.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 1 (/.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) 0) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 3)) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) -1) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) -1) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)))) 0) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 3)) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) -1) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) -1) 0) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 3)) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) -1) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (+.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1)) (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 (-.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 3) -1)) (-.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 0 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(if (!=.f64 1 0) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(+.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) (neg.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 0 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(*.f64 (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 1) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 1) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)))
(*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(*.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(*.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)))
(*.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 3) (/.f64 1 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 3)))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(*.f64 (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 3)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 3)))
(*.f64 (pow.f64 (-.f64 (+.f64 1 (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3))
(*.f64 (pow.f64 (-.f64 1 (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)) 3))
(*.f64 -1 (pow.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(*.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 3) (pow.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) -1) 3))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(*.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(*.f64 (neg.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(*.f64 1 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1)
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(-.f64 0 (pow.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)))
(/.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 3) 1) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 3))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)))
(/.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) 2)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)))
(/.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1)) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) 2)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 2))
(/.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1)) (*.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(/.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1)) (*.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) 2)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 2))
(/.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) 2)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 2)) (*.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2)))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) 2)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 2))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1) 2)) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 2))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 1) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) 3)))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1)))
(/.f64 (neg.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 3)) (neg.f64 (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 3)))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(/.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) -1) 3) (pow.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)) 3))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(/.f64 (pow.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 3) (pow.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) 3))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(fma.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(fma.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(fma.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(fma.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(fma.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(fma.f64 1 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(fma.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 1 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 3) 1/3)
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1)
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 3))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(neg.f64 (pow.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(neg.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(neg.f64 (*.f64 (pow.f64 (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(neg.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(if (!=.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 2) (pow.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 3)) (+.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 3)) (-.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 2) (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))) (-.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 0) (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (/.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1) 1) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 0) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (+.f64 1 (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 0) (*.f64 (/.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 2) (pow.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 3)) (+.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 2) (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1)))) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 3)) (-.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 2) (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 2) (pow.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 3)) (+.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 3)) (-.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) 2) (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (*.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) -1))))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1)) (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (+.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(if (!=.f64 (-.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))) 0) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 3) -1)) (-.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3))
(+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(+.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2)) 1))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(+.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(+.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 -1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 2))))
(pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (fma.f64 maxCos ux 1) ux))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (fma.f64 maxCos ux 1) ux))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1) (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 (/.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 1) (/.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 1))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 1))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 (/.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 1) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)) 1))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (fma.f64 maxCos ux 1) ux))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(*.f64 -1 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(-.f64 0 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(/.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(fma.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(fma.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 maxCos ux 1) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(pow.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1/3)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(pow.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2) 1))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(neg.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(if (!=.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (neg.f64 (fma.f64 maxCos ux 1))))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))) (-.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (neg.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (neg.f64 (fma.f64 maxCos ux 1))))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (neg.f64 (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (neg.f64 (fma.f64 maxCos ux 1))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 0) (/.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (/.f64 1 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (pow.f64 (/.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) -1) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (/.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (/.f64 1 (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 1 (/.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (*.f64 (fma.f64 maxCos ux 1) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (neg.f64 (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (neg.f64 (fma.f64 maxCos ux 1))))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 3) (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (neg.f64 (fma.f64 maxCos ux 1))))))) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(if (!=.f64 1 0) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
(+.f64 (*.f64 (*.f64 maxCos ux) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 1 ux) (-.f64 (fma.f64 maxCos ux 1) ux)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (*.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) 1) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 1))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (*.f64 (fma.f64 maxCos ux 1) (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 maxCos ux)) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 1 ux)))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 (fma.f64 maxCos ux 1))))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)

localize77.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)
0.6b
(cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
0.7b
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2))
12.9b
(-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))
Compiler

Compiled 154 to 96 computations (37.7% saved)

series890.0ms (0.8%)

Counts
2 → 2
Calls

12 calls:

TimeVariablePointExpression
20.0ms
ux
@-inf
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2))
12.0ms
maxCos
@-inf
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2))
10.0ms
maxCos
@inf
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2))
10.0ms
ux
@inf
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2))
9.0ms
ux
@0
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2))
Compiler

Compiled 94315 to 80540 computations (14.6% saved)

rewrite1.5s (1.3%)

Algorithm
batch-egg-rewrite
Rules
17×egg-rr
17×egg-rr
Counts
2 → 34
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2))
(cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 4/3)) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 2 4/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 2 4/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3))) (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))) (fabs.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 2 4/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))))

simplify1.9s (1.7%)

Algorithm
egglog
Counts
36 → 41
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2))) 2) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2))) 1/3)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 4/3)) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 2 4/3))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 4/3)))
(*.f64 1 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3) 1)
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(/.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3) 1)
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)) 3)
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2)
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2))
(fabs.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 2 4/3)))))
(*.f64 1 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3))) (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))) (fabs.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 2 4/3))))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3))))
(/.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) 3)
(pow.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2/3)
(cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
Outputs
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2))) 2) 1/3)
(pow.f64 (sqrt.f64 (*.f64 ux (-.f64 2 ux))) 2/3)
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2))) 1/3)
(cbrt.f64 (sqrt.f64 (*.f64 ux (-.f64 2 ux))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 4/3)) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)))
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 2 4/3))) 2)))
(cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3) (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 2 8/3)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 4/3)))
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)
(*.f64 1 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3))
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3) 1)
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)
(/.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3) 1)
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)) 3)
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)
(pow.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3) 1)
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2)
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)
(cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2))
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)
(fabs.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))
(cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)))
(cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))
(cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 2 4/3)))))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 8/3))))
(*.f64 1 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)
(cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3))) (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))))
(cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))) (fabs.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 2 4/3))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (fabs.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 8/3)))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (fabs.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2/3))))
(cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(/.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)
(cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 1/3)
(cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) 3)
(cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(pow.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) 2)
(cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 1)
(cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2/3)
(cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))

eval2.2s (2%)

Compiler

Compiled 100664 to 70680 computations (29.8% saved)

prune693.0ms (0.6%)

Pruning

54 alts after pruning (52 fresh and 2 done)

PrunedKeptTotal
New1784491833
Fresh9312
Picked101
Done325
Total1797541851
Error
0.1b
Counts
1851 → 54
Alt Table
Click to see full alt table
StatusErrorProgram
1.6b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3)
10.6b
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 uy 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))))
15.4b
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
0.6b
(*.f64 (if (!=.f64 (+.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))) (+.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
15.4b
(*.f64 (fma.f64 (*.f64 -1/2 (*.f64 uy uy)) (*.f64 4 (*.f64 (PI.f64) (PI.f64))) 1) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
1.1b
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) 3) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
0.5b
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
0.8b
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)))
1.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (pow.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 1/3))
0.7b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2))
1.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (if (!=.f64 (-.f64 ux (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4) (-.f64 ux (*.f64 ux maxCos)))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (if (!=.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) 0) (/.f64 (-.f64 ux (*.f64 ux maxCos)) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (-.f64 2 ux) (*.f64 ux maxCos))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 (pow.f64 (-.f64 2 ux) 2) (pow.f64 (*.f64 ux maxCos) 2))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (-.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 4 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))))
14.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 3) 1/3)))
1.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)))) 3) 1/3)))
13.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)))
13.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) 1/4) (+.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))))
0.6b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 2))) (-.f64 ux (*.f64 ux maxCos))) (cbrt.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))))))))
1.9b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (*.f64 2 ux) (pow.f64 ux 2))))
12.9b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux)))))
13.0b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
13.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (+.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 2 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 3)))))
0.4b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (if (!=.f64 (-.f64 (*.f64 ux maxCos) ux) 0) (/.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 ux (*.f64 ux maxCos))) (-.f64 ux (*.f64 ux maxCos))))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (if (!=.f64 (+.f64 ux (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (pow.f64 ux 2) (pow.f64 (*.f64 ux maxCos) 2)) (+.f64 ux (*.f64 ux maxCos))) (-.f64 ux (*.f64 ux maxCos))))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (if (!=.f64 (neg.f64 (*.f64 ux maxCos)) 0) (*.f64 (neg.f64 (*.f64 ux maxCos)) (+.f64 1 (/.f64 (neg.f64 ux) (*.f64 ux maxCos)))) (-.f64 ux (*.f64 ux maxCos))))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (if (!=.f64 ux 0) (/.f64 (-.f64 (pow.f64 ux 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 ux (+.f64 ux (*.f64 ux maxCos))))) (-.f64 ux (*.f64 ux maxCos))))))
13.9b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 (+.f64 1 (-.f64 ux (*.f64 ux maxCos))) 1))))
0.4b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (*.f64 (-.f64 1 maxCos) ux))))
0.4b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1))))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))))
2.0b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 ux (-.f64 2 ux))))
0.7b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)))
0.4b
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
0.6b
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
1.0b
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))
26.5b
(sqrt.f64 (-.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
30.2b
(sqrt.f64 (-.f64 (+.f64 1 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux)))) (pow.f64 (-.f64 1 ux) 2)))
26.5b
(sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
30.0b
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
29.9b
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 (-.f64 ux (*.f64 ux maxCos))) 2)))
30.5b
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
29.7b
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))
39.8b
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))
62.0b
(sqrt.f64 (-.f64 1 1))
26.5b
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (-.f64 (*.f64 ux maxCos) ux) 2)))
26.5b
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))
39.5b
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
26.5b
(sqrt.f64 (*.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 2 (*.f64 (+.f64 maxCos -1) ux))))
26.5b
(sqrt.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) (-.f64 ux 1)) (-.f64 (*.f64 ux maxCos) ux))))
0.8b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3))
Compiler

Compiled 3551 to 2336 computations (34.2% saved)

localize42.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1)))))
0.1b
(cos.f64 (*.f64 (*.f64 uy 2) (PI.f64)))
0.3b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1))))))
0.3b
(*.f64 (*.f64 uy 2) (PI.f64))
Compiler

Compiled 107 to 76 computations (29% saved)

series167.0ms (0.2%)

Counts
2 → 18
Calls

15 calls:

TimeVariablePointExpression
1.0ms
maxCos
@0
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1))))))
1.0ms
maxCos
@inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1))))))
1.0ms
maxCos
@-inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1))))))
1.0ms
ux
@-inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1))))))
1.0ms
uy
@inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1))))))
Compiler

Compiled 18805 to 14415 computations (23.3% saved)

rewrite1.4s (1.3%)

Algorithm
batch-egg-rewrite
Rules
22×egg-rr
20×egg-rr
Counts
2 → 42
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1))))))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2/3) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) -1)) (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2/3) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) -1)) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))))))

simplify2.2s (2%)

Algorithm
egglog
Counts
60 → 68
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux))))))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))) (pow.f64 uy 4)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))) (pow.f64 uy 4)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (pow.f64 uy 6) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux))))))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 2 ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -1 (pow.f64 ux 2))) maxCos))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -1 (pow.f64 ux 2))) maxCos)))
(sqrt.f64 (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 2 ux)))
(*.f64 (sqrt.f64 (*.f64 -1 (pow.f64 ux 2))) maxCos)
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 -1 (pow.f64 ux 2))) maxCos))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2/3) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2/3))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 1)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 3))
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) -1))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) -1)) (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2/3) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) -1))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 1)
(/.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 1)
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))
(sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 3)
(pow.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 1)
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 3))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) -1))
(neg.f64 (*.f64 -1 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))
(if (!=.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) -1)) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
Outputs
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux))))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux))))))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))
(fma.f64 (*.f64 -1/2 (*.f64 uy uy)) (*.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) 1/4) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))) (pow.f64 uy 4)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 uy uy) (/.f64 (*.f64 (PI.f64) (PI.f64)) 1/4)) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))))) (fma.f64 (*.f64 1/24 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux)))) (pow.f64 uy 4)) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))) (pow.f64 uy 4)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (pow.f64 uy 6) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux))))))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 uy uy) (/.f64 (*.f64 (PI.f64) (PI.f64)) 1/4)) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))))) (fma.f64 (*.f64 1/24 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux)))) (pow.f64 uy 4)) (fma.f64 -1/720 (*.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) (pow.f64 uy 6)) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 2 ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (-.f64 2 ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -1 (pow.f64 ux 2))) maxCos))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (*.f64 maxCos (sqrt.f64 (neg.f64 (*.f64 ux ux)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -1 (pow.f64 ux 2))) maxCos)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (*.f64 (neg.f64 maxCos) (sqrt.f64 (neg.f64 (*.f64 ux ux)))))
(sqrt.f64 (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 2 ux)))
(sqrt.f64 (*.f64 ux (-.f64 2 ux)))
(*.f64 (sqrt.f64 (*.f64 -1 (pow.f64 ux 2))) maxCos)
(*.f64 maxCos (sqrt.f64 (neg.f64 (*.f64 ux ux))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 -1 (pow.f64 ux 2))) maxCos))
(*.f64 (neg.f64 maxCos) (sqrt.f64 (neg.f64 (*.f64 ux ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 2)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2/3) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2/3))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(/.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))) 3)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 3))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) -1))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) -1)) (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))) 0) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2/3))
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2/3) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))))
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) -1))
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(*.f64 (*.f64 -1 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))) (*.f64 -1 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))))
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 1)
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 1)
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2))
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 2)
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 3)
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(pow.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))) 1/2)
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2) 1/2)
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 1)
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 3))
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) -1))
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(neg.f64 (*.f64 -1 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))
(sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))
(if (!=.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) -1)) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
(if (!=.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))) 0) (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2)))) -1) (sqrt.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 (-.f64 maxCos 1) ux 2))))

localize10.0ms (0%)

Compiler

Compiled 11 to 11 computations (0% saved)

localize80.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))
0.2b
(+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))
0.2b
(*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))
12.9b
(-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))
Compiler

Compiled 120 to 77 computations (35.8% saved)

series134.0ms (0.1%)

Counts
4 → 75
Calls

24 calls:

TimeVariablePointExpression
2.0ms
maxCos
@-inf
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))
2.0ms
ux
@-inf
(-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))
2.0ms
maxCos
@0
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))
2.0ms
maxCos
@inf
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))
1.0ms
ux
@-inf
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))
Compiler

Compiled 16150 to 12590 computations (22% saved)

rewrite1.7s (1.6%)

Algorithm
batch-egg-rewrite
Rules
184×egg-rr
138×egg-rr
53×egg-rr
33×egg-rr
Counts
4 → 408
Calls
Call 1
Inputs
(-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))))
(*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))
(+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux)))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 -1 maxCos)) (neg.f64 ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (-.f64 1 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (*.f64 0 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (+.f64 0 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 ux) (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) ux)) (+.f64 -1 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 ux (*.f64 maxCos ux)) (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 ux (neg.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 ux (*.f64 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 -1 maxCos))) ux)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) ux) (+.f64 1 (neg.f64 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (*.f64 0 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (neg.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (/.f64 1 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) -1) (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 maxCos ux)) (neg.f64 ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) (neg.f64 ux)) (*.f64 maxCos ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 1) (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 0) (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (cbrt.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 3)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (+.f64 1 (*.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (+.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))) (cbrt.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 1) (+.f64 (*.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 1 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 3)) 1) (*.f64 (+.f64 1 (*.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (+.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) 1) (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (*.f64 2 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1))) (*.f64 2 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (*.f64 3 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1))) (*.f64 3 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) (*.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3))) (*.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) 1) (*.f64 (+.f64 1 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)) (*.f64 (+.f64 1 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (*.f64 3 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 3)) (*.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) (+.f64 1 (*.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (+.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (*.f64 2 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))) (*.f64 2 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 2 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1))) (*.f64 2 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (*.f64 3 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))) (*.f64 3 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 3 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1))) (*.f64 3 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)))) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) 1) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux)) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) 1) (*.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)))) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) 1) (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 -1 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (/.f64 (-.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 1 (pow.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (*.f64 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1) 0) (/.f64 (-.f64 (*.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1) (+.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) 0) (/.f64 (-.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))) (+.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -2 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 (-.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (*.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 1 (/.f64 1 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 3)) (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (*.f64 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (*.f64 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 1 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 3)) (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (*.f64 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 ux (*.f64 maxCos ux)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 3)) (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) 2)) (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) 3))) (-.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) 2)) (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) (-.f64 ux (*.f64 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (neg.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 1) (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 ux (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)) (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (-.f64 ux (*.f64 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)) ux)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 maxCos) (*.f64 ux (-.f64 (fma.f64 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 2)) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 (fma.f64 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 (pow.f64 maxCos 3))) ux) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (-.f64 (fma.f64 ux maxCos 1) ux)) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))) (-.f64 (fma.f64 ux maxCos 1) ux)) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) (*.f64 ux (-.f64 (fma.f64 ux maxCos 1) ux))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ux (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 (pow.f64 maxCos 3)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux)) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 (pow.f64 maxCos 3))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (neg.f64 (pow.f64 maxCos 3))) (*.f64 ux (-.f64 (fma.f64 ux maxCos 1) ux))) (neg.f64 (fma.f64 maxCos maxCos (+.f64 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 1 (neg.f64 (pow.f64 maxCos 3)))) (neg.f64 (fma.f64 maxCos maxCos (+.f64 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0) (/.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) -1)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux))) (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))) (-.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) 0) (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 1 (/.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) 0) (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (+.f64 1 (/.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux))) (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux))) (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux))) (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (neg.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 ux 2)) (+.f64 (*.f64 (+.f64 -1 maxCos) (cbrt.f64 ux)) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)) (cbrt.f64 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 ux 2)) (+.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)) (cbrt.f64 ux)) (*.f64 (+.f64 -1 maxCos) (cbrt.f64 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 ux (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) -1) (-.f64 ux (*.f64 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 -1 maxCos)) ux)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) ux) (+.f64 -1 maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (+.f64 1 (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))) (-.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 0 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0))) (-.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (+.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 maxCos) (+.f64 ux (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (+.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 maxCos) (+.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (-.f64 1 (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))) (+.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (neg.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (+.f64 -1 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (*.f64 0 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (+.f64 0 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (-.f64 0 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0))) (+.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))))) (+.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 2)) (*.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (+.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 (fma.f64 ux maxCos 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 maxCos) (+.f64 ux (*.f64 ux (-.f64 (fma.f64 ux maxCos 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 (fma.f64 ux maxCos 1) ux)) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 maxCos) (+.f64 (*.f64 ux (-.f64 (fma.f64 ux maxCos 1) ux)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (-.f64 ux (*.f64 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) -1) (/.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) -1) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1)) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2) 0) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 0) (*.f64 -1 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 2 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (*.f64 3 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 2 (*.f64 ux (+.f64 -1 maxCos)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))) (+.f64 2 (*.f64 ux (+.f64 -1 maxCos)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux)) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) ux) (+.f64 -1 (pow.f64 maxCos 3))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) 3)) (+.f64 1 (-.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) ux) (+.f64 1 (neg.f64 (pow.f64 maxCos 3)))) (neg.f64 (fma.f64 maxCos maxCos (+.f64 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1)) (*.f64 (fma.f64 maxCos maxCos (+.f64 1 maxCos)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1)) (*.f64 (fma.f64 maxCos maxCos (+.f64 1 maxCos)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux)) (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux))) (fma.f64 maxCos maxCos (+.f64 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3)))) (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux))) (fma.f64 maxCos maxCos (+.f64 1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2) 0) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 0) (*.f64 -1 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) 1) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) 1)) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) -1) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) 1)) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) 1) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) -1)) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) (*.f64 -1 (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 2 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (*.f64 -1 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)))) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1)) (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)))) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 1) (+.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 -1 maxCos) ux (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)) ux (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 ux (+.f64 -1 maxCos)) (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 2)) (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (cbrt.f64 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (*.f64 ux (*.f64 (+.f64 -1 maxCos) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (*.f64 ux (+.f64 -1 maxCos))))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (/.f64 (+.f64 -1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (/.f64 -1 (-.f64 ux (*.f64 maxCos ux)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (+.f64 1 (/.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))) (-.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))) (-.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -2 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 (+.f64 -1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 1 (/.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (fma.f64 ux maxCos 1) ux)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 1 (/.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 1 (/.f64 -1 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (+.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (-.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (+.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (+.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (+.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))) (-.f64 (*.f64 ux (+.f64 -1 maxCos)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (-.f64 (*.f64 ux (+.f64 -1 maxCos)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))) (+.f64 (*.f64 ux (+.f64 -1 maxCos)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (+.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 ux) (+.f64 (*.f64 maxCos ux) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 maxCos ux) (+.f64 (neg.f64 ux) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 maxCos ux)) (neg.f64 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (neg.f64 ux)) (*.f64 maxCos ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))) (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2)) (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) 1) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) -1) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (*.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (*.f64 -1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1)) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))))

simplify6.1s (5.6%)

Algorithm
egglog
Counts
483 → 648
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux))))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))))) (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux)))))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))) (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux))))))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))) (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux))))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux))))))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux))))))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 ux) 1) ux) ux))) maxCos) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 ux) 1) ux) ux))) maxCos) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 ux) 1) ux) ux))) maxCos) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux))))))
(*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos))))
(+.f64 (*.f64 -2 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos)))))
(+.f64 (*.f64 -2 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos)))))
(+.f64 (*.f64 -2 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos)))))
(*.f64 (-.f64 maxCos 1) ux)
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 maxCos 1) ux))
(*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (*.f64 (-.f64 maxCos 1) ux))
(*.f64 -1 (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos))))) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 -1 (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos))))) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 -1 (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos))))) (*.f64 (-.f64 maxCos 1) ux))
(*.f64 -1 (*.f64 (-.f64 1 ux) ux))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 ux) ux) (*.f64 -1 (pow.f64 ux 2))) maxCos) (*.f64 -1 (*.f64 (-.f64 1 ux) ux)))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 ux) ux) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 ux) ux) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 ux) ux) (*.f64 -1 (pow.f64 ux 2))) maxCos) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 ux) ux) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 ux) ux) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 (-.f64 (+.f64 (*.f64 -1 ux) 1) ux) (*.f64 maxCos ux)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 (-.f64 (+.f64 (*.f64 -1 ux) 1) ux) (*.f64 maxCos ux))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 (-.f64 (+.f64 (*.f64 -1 ux) 1) ux) (*.f64 maxCos ux))))
(+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux)))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))))))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (+.f64 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2))))) (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)))))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (+.f64 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2))))) (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(+.f64 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2))))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (+.f64 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2))))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (+.f64 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2))))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 ux) 1) ux) ux))) maxCos)))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 ux) 1) ux) ux))) maxCos)))))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 ux) 1) ux) ux))) maxCos)))))
(*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(*.f64 -1 (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos))))) (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos))))) (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos))))) (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)))
(sqrt.f64 (neg.f64 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos)
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos))
(*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 -1 maxCos)) (neg.f64 ux))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (-.f64 1 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) 2) 3))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (*.f64 0 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (+.f64 0 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(*.f64 (neg.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))
(*.f64 (neg.f64 ux) (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 -1 maxCos)))
(*.f64 (neg.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) ux)) (+.f64 -1 maxCos))
(*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))
(*.f64 ux (neg.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 -1 maxCos))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 ux (*.f64 maxCos ux)))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))))
(*.f64 (neg.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 -1 maxCos))) ux)
(*.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) ux) (+.f64 1 (neg.f64 maxCos)))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (*.f64 0 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (neg.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))))
(*.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) -1)
(*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos)))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (/.f64 1 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))
(*.f64 (neg.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) -1) (*.f64 ux (+.f64 -1 maxCos)))
(-.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(-.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)
(-.f64 (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (-.f64 (fma.f64 ux maxCos 1) ux))
(-.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))))
(-.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))
(-.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0)
(-.f64 -1 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))
(-.f64 (-.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (-.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))
(-.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 maxCos ux)) (neg.f64 ux))
(-.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) (neg.f64 ux)) (*.f64 maxCos ux))
(-.f64 1 (-.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(-.f64 -1 (-.f64 -1 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(-.f64 (+.f64 0 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)
(-.f64 (+.f64 0 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(-.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(-.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)
(-.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 ux (+.f64 -1 maxCos)))
(-.f64 1 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(-.f64 (+.f64 0 1) (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(-.f64 (+.f64 1 0) (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (cbrt.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 3)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (+.f64 1 (*.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (+.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))) (cbrt.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (-.f64 (pow.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 1) (+.f64 (*.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 1 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 3)) 1) (*.f64 (+.f64 1 (*.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (+.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) 1) (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 1))
(/.f64 (-.f64 (*.f64 0 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (*.f64 2 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1))) (*.f64 2 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (-.f64 (*.f64 0 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (*.f64 3 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1))) (*.f64 3 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) (*.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3))) (*.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (-.f64 (*.f64 (-.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) 1) (*.f64 (+.f64 1 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)) (*.f64 (+.f64 1 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))
(/.f64 (-.f64 0 (*.f64 2 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) -2)
(/.f64 (-.f64 0 (*.f64 2 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2)
(/.f64 (-.f64 0 (*.f64 3 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (*.f64 3 -1))
(/.f64 (-.f64 0 (*.f64 3 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 3)
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 3)) (*.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) (+.f64 1 (*.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (+.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3))))))
(/.f64 (+.f64 (*.f64 0 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (*.f64 2 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))) (*.f64 2 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 2 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1))) (*.f64 2 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))
(/.f64 (+.f64 (*.f64 0 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (*.f64 3 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))) (*.f64 3 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 3 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1))) (*.f64 3 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) -1)
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))
(/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(/.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)))) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) 1) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))
(/.f64 (*.f64 (neg.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux)) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (neg.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) 1) (*.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)))) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) 1) (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(fma.f64 1 1 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(fma.f64 -1 -1 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(pow.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) 1/3)
(pow.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)
(pow.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 3)
(cbrt.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) -1))
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 1 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (/.f64 (-.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 1 (pow.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (*.f64 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1) 0) (/.f64 (-.f64 (*.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1) (+.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) 0) (/.f64 (-.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))) (+.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 -2 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 (-.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (*.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 1 (/.f64 1 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 3)) (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (*.f64 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (*.f64 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (*.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 1 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 3)) (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (*.f64 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 ux (*.f64 maxCos ux)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 3)) (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 -1 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) 2)) (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) 3))) (-.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) 2)) (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(+.f64 1 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(+.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)
(+.f64 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(+.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)
(+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) (-.f64 ux (*.f64 maxCos ux)))
(+.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))
(+.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (neg.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))
(+.f64 -1 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(+.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0)
(+.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 1))
(+.f64 (+.f64 0 1) (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(+.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))))
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))
(*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)
(*.f64 ux (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)))
(*.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)) (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)))
(*.f64 -1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))
(*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (-.f64 ux (*.f64 maxCos ux)))
(*.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)) ux)
(*.f64 (+.f64 -1 maxCos) (*.f64 ux (-.f64 (fma.f64 ux maxCos 1) ux)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 2)) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))))
(*.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 (fma.f64 ux maxCos 1) ux)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 maxCos))
(*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))) 2) 3))
(*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 ux maxCos 1) ux))
(*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 ux (+.f64 -1 maxCos)))
(-.f64 0 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))
(/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 (pow.f64 maxCos 3))) ux) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (-.f64 (fma.f64 ux maxCos 1) ux)) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))) (-.f64 (fma.f64 ux maxCos 1) ux)) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) (*.f64 ux (-.f64 (fma.f64 ux maxCos 1) ux))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 ux (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 (pow.f64 maxCos 3)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux)) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 (pow.f64 maxCos 3))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) -1)
(/.f64 (*.f64 (+.f64 1 (neg.f64 (pow.f64 maxCos 3))) (*.f64 ux (-.f64 (fma.f64 ux maxCos 1) ux))) (neg.f64 (fma.f64 maxCos maxCos (+.f64 1 maxCos))))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 1 (neg.f64 (pow.f64 maxCos 3)))) (neg.f64 (fma.f64 maxCos maxCos (+.f64 1 maxCos))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) 3)
(pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 3))
(neg.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0) (/.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) -1)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux))) (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))) (-.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) 0) (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 1 (/.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) 0) (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (+.f64 1 (/.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux))) (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux))) (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux))) (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 1 0) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(+.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))
(+.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)))
(*.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (neg.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))
(*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)
(*.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(*.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)
(*.f64 (cbrt.f64 (pow.f64 ux 2)) (+.f64 (*.f64 (+.f64 -1 maxCos) (cbrt.f64 ux)) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)) (cbrt.f64 ux))))
(*.f64 (cbrt.f64 (pow.f64 ux 2)) (+.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)) (cbrt.f64 ux)) (*.f64 (+.f64 -1 maxCos) (cbrt.f64 ux))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))))
(*.f64 ux (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 -1 maxCos)))
(*.f64 -1 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) -1) (-.f64 ux (*.f64 maxCos ux)))
(*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 -1 maxCos)) ux)
(*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) ux) (+.f64 -1 maxCos))
(*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (+.f64 1 (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))) (-.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 0 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0))) (-.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (+.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))))))
(*.f64 (+.f64 -1 maxCos) (+.f64 ux (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (+.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))))
(*.f64 (+.f64 -1 maxCos) (+.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) ux))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2) 3))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (-.f64 1 (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))) (+.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))
(*.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (neg.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (+.f64 -1 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (*.f64 0 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (+.f64 0 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (-.f64 0 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0))) (+.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))))) (+.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 2)) (*.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (+.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(*.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 (fma.f64 ux maxCos 1) ux))))
(*.f64 (+.f64 -1 maxCos) (+.f64 ux (*.f64 ux (-.f64 (fma.f64 ux maxCos 1) ux))))
(*.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 (fma.f64 ux maxCos 1) ux)) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))))
(*.f64 (+.f64 -1 maxCos) (+.f64 (*.f64 ux (-.f64 (fma.f64 ux maxCos 1) ux)) ux))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(-.f64 -1 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)
(-.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))
(-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)
(-.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)
(-.f64 1 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(-.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) -1)
(-.f64 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (-.f64 ux (*.f64 maxCos ux)))
(-.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) -1) (/.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) -1))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) -1) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1)) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2) 0) -2)
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 0) (*.f64 -1 3))
(/.f64 (+.f64 0 (*.f64 2 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) -2)
(/.f64 (+.f64 0 (*.f64 3 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (*.f64 3 -1))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 2 (*.f64 ux (+.f64 -1 maxCos)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))) (+.f64 2 (*.f64 ux (+.f64 -1 maxCos)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux)) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) ux) (+.f64 -1 (pow.f64 maxCos 3))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))) -1)
(/.f64 (+.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) 3)) (+.f64 1 (-.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))))
(/.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)
(/.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) ux) (+.f64 1 (neg.f64 (pow.f64 maxCos 3)))) (neg.f64 (fma.f64 maxCos maxCos (+.f64 1 maxCos))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1)) (*.f64 (fma.f64 maxCos maxCos (+.f64 1 maxCos)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux)))))
(/.f64 (*.f64 (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1)) (*.f64 (fma.f64 maxCos maxCos (+.f64 1 maxCos)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux)) (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux))) (fma.f64 maxCos maxCos (+.f64 1 maxCos))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3)))) (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux))) (fma.f64 maxCos maxCos (+.f64 1 maxCos))))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2) 0) -2)
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 0) (*.f64 -1 3))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) 3)
(/.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))
(/.f64 (-.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) 1) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) 1)) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) 1))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) -1) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) 1)) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) -1))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) 1) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) -1)) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) 1))
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) (*.f64 -1 (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1)))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) 2)
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) 3)
(/.f64 (+.f64 0 (*.f64 2 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2)
(/.f64 (+.f64 0 (*.f64 3 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 3)
(/.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (*.f64 -1 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))
(/.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)))) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))
(/.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1)) (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)))) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 1) (+.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))
(fma.f64 (+.f64 -1 maxCos) ux (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(fma.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(fma.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)) ux (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 ux (+.f64 -1 maxCos)) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 2)) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 1 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(fma.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (cbrt.f64 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) -1)
(fma.f64 1 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)
(pow.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)
(pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)
(pow.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))
(neg.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(neg.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (*.f64 ux (*.f64 (+.f64 -1 maxCos) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (*.f64 ux (+.f64 -1 maxCos))))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (/.f64 (+.f64 -1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (/.f64 -1 (-.f64 ux (*.f64 maxCos ux)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (+.f64 1 (/.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 1 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 -1 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))) (-.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))) (-.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 -2 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 (+.f64 -1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 1 (/.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (fma.f64 ux maxCos 1) ux)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 1 (/.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 1 (/.f64 -1 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (+.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (+.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (+.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (+.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))
(+.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))
(+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(+.f64 (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))) (-.f64 (*.f64 ux (+.f64 -1 maxCos)) 1))
(+.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))) 1))
(+.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0))
(+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (-.f64 (*.f64 ux (+.f64 -1 maxCos)) 0))
(+.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (fma.f64 ux maxCos 1) ux))
(+.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) 1)
(+.f64 (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))) (+.f64 (*.f64 ux (+.f64 -1 maxCos)) -1))
(+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))) -1))
(+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0))
(+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 0))
(+.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (+.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)))
(+.f64 (neg.f64 ux) (+.f64 (*.f64 maxCos ux) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))))
(+.f64 (*.f64 maxCos ux) (+.f64 (neg.f64 ux) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))))
(+.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))
(+.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 maxCos ux)) (neg.f64 ux))
(+.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (neg.f64 ux)) (*.f64 maxCos ux))
(+.f64 (+.f64 -1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (-.f64 (fma.f64 ux maxCos 1) ux))
(+.f64 (+.f64 -1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))))
(+.f64 (+.f64 -1 (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (+.f64 -1 (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(+.f64 (+.f64 0 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (+.f64 0 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(+.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)
(+.f64 -1 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(fabs.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2)) (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))
(*.f64 1 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(*.f64 -1 (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) 2) 3))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) 1) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) 1))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) -1))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) -1) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) -1))
(*.f64 (*.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (*.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))
(*.f64 (*.f64 -1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (*.f64 -1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))
(/.f64 (*.f64 1 (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) -1)
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2))
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 3) 1/3)
(pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) 3)
(pow.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1/2)
(pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (*.f64 2 1/2))
(pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (/.f64 2 2))
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2) 1/2)
(pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) 2)
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 3))
(neg.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))
(neg.f64 (*.f64 1 (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))
(neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(if (!=.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1)) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
Outputs
(*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux))))
(neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))))) (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux)))))
(+.f64 (*.f64 (neg.f64 maxCos) (fma.f64 (-.f64 1 ux) ux (+.f64 ux (neg.f64 (*.f64 ux ux))))) (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))) (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (*.f64 maxCos maxCos) (*.f64 ux ux))) (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))) (*.f64 (neg.f64 maxCos) (fma.f64 (-.f64 1 ux) ux (+.f64 ux (neg.f64 (*.f64 ux ux))))))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))) (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (*.f64 maxCos maxCos) (*.f64 ux ux))) (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))) (*.f64 (neg.f64 maxCos) (fma.f64 (-.f64 1 ux) ux (+.f64 ux (neg.f64 (*.f64 ux ux))))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))
(neg.f64 (*.f64 (*.f64 ux ux) (pow.f64 (pow.f64 maxCos -1) -2)))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))
(*.f64 -1 (fma.f64 maxCos (fma.f64 (-.f64 1 ux) ux (+.f64 ux (neg.f64 (*.f64 ux ux)))) (*.f64 (*.f64 ux ux) (pow.f64 (pow.f64 maxCos -1) -2))))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux))))))
(+.f64 (*.f64 -1 (fma.f64 maxCos (fma.f64 (-.f64 1 ux) ux (+.f64 ux (neg.f64 (*.f64 ux ux)))) (*.f64 (*.f64 ux ux) (pow.f64 (pow.f64 maxCos -1) -2)))) (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux))))))
(+.f64 (*.f64 -1 (fma.f64 maxCos (fma.f64 (-.f64 1 ux) ux (+.f64 ux (neg.f64 (*.f64 ux ux)))) (*.f64 (*.f64 ux ux) (pow.f64 (pow.f64 maxCos -1) -2)))) (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(*.f64 (neg.f64 (*.f64 ux ux)) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 ux) 1) ux) ux))) maxCos) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))))
(fma.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 (-.f64 1 ux) ux) ux))) maxCos (*.f64 (neg.f64 (*.f64 ux ux)) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 ux) 1) ux) ux))) maxCos) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux))))))
(+.f64 (fma.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 (-.f64 1 ux) ux) ux))) maxCos (*.f64 (neg.f64 (*.f64 ux ux)) (pow.f64 (/.f64 -1 maxCos) -2))) (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 ux) 1) ux) ux))) maxCos) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux))))))
(+.f64 (fma.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 (-.f64 1 ux) ux) ux))) maxCos (*.f64 (neg.f64 (*.f64 ux ux)) (pow.f64 (/.f64 -1 maxCos) -2))) (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
(*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(fma.f64 (-.f64 2 (*.f64 2 maxCos)) ux (*.f64 (neg.f64 (*.f64 ux ux)) (pow.f64 (-.f64 maxCos 1) 2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(fma.f64 (-.f64 2 (*.f64 2 maxCos)) ux (*.f64 (neg.f64 (*.f64 ux ux)) (pow.f64 (-.f64 maxCos 1) 2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))))
(fma.f64 (-.f64 2 (*.f64 2 maxCos)) ux (*.f64 (neg.f64 (*.f64 ux ux)) (pow.f64 (-.f64 maxCos 1) 2)))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2)))
(neg.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(fma.f64 (-.f64 2 (*.f64 2 maxCos)) ux (neg.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(fma.f64 (-.f64 2 (*.f64 2 maxCos)) ux (neg.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 maxCos 1) 2))))
(fma.f64 (-.f64 2 (*.f64 2 maxCos)) ux (neg.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2))))
(*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos))))
(*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1))
(+.f64 (*.f64 -2 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos)))))
(fma.f64 -2 (*.f64 (-.f64 maxCos 1) ux) (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1)))
(+.f64 (*.f64 -2 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos)))))
(fma.f64 -2 (*.f64 (-.f64 maxCos 1) ux) (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1)))
(+.f64 (*.f64 -2 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos)))))
(fma.f64 -2 (*.f64 (-.f64 maxCos 1) ux) (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1)))
(*.f64 (-.f64 maxCos 1) ux)
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 maxCos 1) ux))
(fma.f64 (*.f64 ux ux) (pow.f64 (-.f64 maxCos 1) 2) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 maxCos 1) ux))
(fma.f64 (*.f64 ux ux) (pow.f64 (-.f64 maxCos 1) 2) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 maxCos 1) ux))
(fma.f64 (*.f64 ux ux) (pow.f64 (-.f64 maxCos 1) 2) (*.f64 (-.f64 maxCos 1) ux))
(*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (*.f64 (-.f64 maxCos 1) ux))
(fma.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (*.f64 (-.f64 maxCos 1) ux))
(fma.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (*.f64 (-.f64 maxCos 1) ux))
(fma.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2) (*.f64 (-.f64 maxCos 1) ux))
(*.f64 -1 (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos))))) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1))) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 -1 (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos))))) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1))) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 -1 (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos))))) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1))) (*.f64 (-.f64 maxCos 1) ux))
(*.f64 -1 (*.f64 (-.f64 1 ux) ux))
(neg.f64 (*.f64 (-.f64 1 ux) ux))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 ux) ux) (*.f64 -1 (pow.f64 ux 2))) maxCos) (*.f64 -1 (*.f64 (-.f64 1 ux) ux)))
(fma.f64 (fma.f64 (-.f64 1 ux) ux (neg.f64 (*.f64 ux ux))) maxCos (neg.f64 (*.f64 (-.f64 1 ux) ux)))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 ux) ux) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))))
(+.f64 (fma.f64 (fma.f64 (-.f64 1 ux) ux (neg.f64 (*.f64 ux ux))) maxCos (neg.f64 (*.f64 (-.f64 1 ux) ux))) (*.f64 (*.f64 maxCos maxCos) (*.f64 ux ux)))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 ux) ux) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))))
(+.f64 (fma.f64 (fma.f64 (-.f64 1 ux) ux (neg.f64 (*.f64 ux ux))) maxCos (neg.f64 (*.f64 (-.f64 1 ux) ux))) (*.f64 (*.f64 maxCos maxCos) (*.f64 ux ux)))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (pow.f64 maxCos -1) -2))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 ux) ux) (*.f64 -1 (pow.f64 ux 2))) maxCos) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(fma.f64 (fma.f64 (-.f64 1 ux) ux (neg.f64 (*.f64 ux ux))) maxCos (*.f64 (*.f64 ux ux) (pow.f64 (pow.f64 maxCos -1) -2)))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 ux) ux) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(+.f64 (fma.f64 (fma.f64 (-.f64 1 ux) ux (neg.f64 (*.f64 ux ux))) maxCos (neg.f64 (*.f64 (-.f64 1 ux) ux))) (*.f64 (*.f64 ux ux) (pow.f64 (pow.f64 maxCos -1) -2)))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 ux) ux) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(+.f64 (fma.f64 (fma.f64 (-.f64 1 ux) ux (neg.f64 (*.f64 ux ux))) maxCos (neg.f64 (*.f64 (-.f64 1 ux) ux))) (*.f64 (*.f64 ux ux) (pow.f64 (pow.f64 maxCos -1) -2)))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 (-.f64 (+.f64 (*.f64 -1 ux) 1) ux) (*.f64 maxCos ux)))
(fma.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 (-.f64 (-.f64 1 ux) ux) (*.f64 maxCos ux)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 (-.f64 (+.f64 (*.f64 -1 ux) 1) ux) (*.f64 maxCos ux))))
(+.f64 (neg.f64 (*.f64 (-.f64 1 ux) ux)) (fma.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 (-.f64 (-.f64 1 ux) ux) (*.f64 maxCos ux))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 (-.f64 (+.f64 (*.f64 -1 ux) 1) ux) (*.f64 maxCos ux))))
(+.f64 (neg.f64 (*.f64 (-.f64 1 ux) ux)) (fma.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 (-.f64 (-.f64 1 ux) ux) (*.f64 maxCos ux))))
(+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux)))
(+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))))))
(+.f64 (neg.f64 ux) (+.f64 (neg.f64 (*.f64 (-.f64 1 ux) ux)) (*.f64 maxCos (fma.f64 (-.f64 1 ux) ux (+.f64 ux (neg.f64 (*.f64 ux ux)))))))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (+.f64 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2))))) (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)))))
(+.f64 (neg.f64 ux) (+.f64 (neg.f64 (*.f64 (-.f64 1 ux) ux)) (fma.f64 maxCos (fma.f64 (-.f64 1 ux) ux (+.f64 ux (neg.f64 (*.f64 ux ux)))) (*.f64 (*.f64 maxCos maxCos) (*.f64 ux ux)))))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (+.f64 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2))))) (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)))))
(+.f64 (neg.f64 ux) (+.f64 (neg.f64 (*.f64 (-.f64 1 ux) ux)) (fma.f64 maxCos (fma.f64 (-.f64 1 ux) ux (+.f64 ux (neg.f64 (*.f64 ux ux)))) (*.f64 (*.f64 maxCos maxCos) (*.f64 ux ux)))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (pow.f64 maxCos -1) -2))
(+.f64 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2))))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(fma.f64 maxCos (fma.f64 (-.f64 1 ux) ux (+.f64 ux (neg.f64 (*.f64 ux ux)))) (*.f64 (*.f64 ux ux) (pow.f64 (pow.f64 maxCos -1) -2)))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (+.f64 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2))))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))))
(+.f64 (neg.f64 ux) (+.f64 (neg.f64 (*.f64 (-.f64 1 ux) ux)) (fma.f64 maxCos (fma.f64 (-.f64 1 ux) ux (+.f64 ux (neg.f64 (*.f64 ux ux)))) (*.f64 (*.f64 ux ux) (pow.f64 (pow.f64 maxCos -1) -2)))))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (+.f64 (*.f64 maxCos (+.f64 (*.f64 (-.f64 1 ux) ux) (+.f64 ux (*.f64 -1 (pow.f64 ux 2))))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))))
(+.f64 (neg.f64 ux) (+.f64 (neg.f64 (*.f64 (-.f64 1 ux) ux)) (fma.f64 maxCos (fma.f64 (-.f64 1 ux) ux (+.f64 ux (neg.f64 (*.f64 ux ux)))) (*.f64 (*.f64 ux ux) (pow.f64 (pow.f64 maxCos -1) -2)))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 ux) 1) ux) ux))) maxCos)))
(fma.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2) (neg.f64 (*.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 (-.f64 1 ux) ux) ux))) maxCos)))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 ux) 1) ux) ux))) maxCos)))))
(+.f64 (neg.f64 ux) (+.f64 (neg.f64 (*.f64 (-.f64 1 ux) ux)) (fma.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2) (neg.f64 (*.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 (-.f64 1 ux) ux) ux))) maxCos)))))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 ux) ux)) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 -1 ux) 1) ux) ux))) maxCos)))))
(+.f64 (neg.f64 ux) (+.f64 (neg.f64 (*.f64 (-.f64 1 ux) ux)) (fma.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2) (neg.f64 (*.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 (-.f64 1 ux) ux) ux))) maxCos)))))
(*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)
(*.f64 (fma.f64 2 maxCos (neg.f64 2)) ux)
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(fma.f64 (*.f64 ux ux) (pow.f64 (-.f64 maxCos 1) 2) (*.f64 (fma.f64 2 maxCos (neg.f64 2)) ux))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(fma.f64 (*.f64 ux ux) (pow.f64 (-.f64 maxCos 1) 2) (*.f64 (fma.f64 2 maxCos (neg.f64 2)) ux))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(fma.f64 (*.f64 ux ux) (pow.f64 (-.f64 maxCos 1) 2) (*.f64 (fma.f64 2 maxCos (neg.f64 2)) ux))
(*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(fma.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2) (*.f64 (fma.f64 2 maxCos (neg.f64 2)) ux))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(fma.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2) (*.f64 (fma.f64 2 maxCos (neg.f64 2)) ux))
(+.f64 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (/.f64 1 ux) -2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(fma.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (pow.f64 ux -1) -2) (*.f64 (fma.f64 2 maxCos (neg.f64 2)) ux))
(*.f64 -1 (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos))))) (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1))) (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos))))) (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1))) (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 maxCos 1) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (+.f64 1 (*.f64 -1 maxCos))))) (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)))
(+.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1))) (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)))
(sqrt.f64 (neg.f64 (+.f64 (*.f64 -1 ux) (*.f64 -1 (*.f64 (-.f64 1 ux) ux)))))
(sqrt.f64 (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos)
(*.f64 (sqrt.f64 (neg.f64 (*.f64 ux ux))) maxCos)
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos))
(neg.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 ux ux))) maxCos))
(*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 -1 maxCos)) (neg.f64 ux))
(*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 -1 maxCos)) (neg.f64 ux))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (-.f64 1 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(*.f64 (+.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 2)) (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) 1) (-.f64 1 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))
(cbrt.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) 2) 3))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (*.f64 0 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (+.f64 0 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))) (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(*.f64 (neg.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))
(neg.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))))
(*.f64 (neg.f64 ux) (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 -1 maxCos)))
(*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 -1 maxCos)) (neg.f64 ux))
(*.f64 (neg.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) ux)) (+.f64 -1 maxCos))
(*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 -1 maxCos)) (neg.f64 ux))
(*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 maxCos ux)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))))
(neg.f64 (cbrt.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(*.f64 ux (neg.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 -1 maxCos))))
(*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 -1 maxCos)) (neg.f64 ux))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 ux (*.f64 maxCos ux)))
(*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 maxCos ux)))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))))
(neg.f64 (cbrt.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))))
(*.f64 (neg.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 -1 maxCos))) ux)
(*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 -1 maxCos)) (neg.f64 ux))
(*.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) ux) (+.f64 1 (neg.f64 maxCos)))
(*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (-.f64 1 maxCos))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (*.f64 0 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (neg.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))) (neg.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))))
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(cbrt.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))
(*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))))
(neg.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))))
(*.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (+.f64 1 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 3)) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)))
(*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) -1)
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos)))))
(*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 -1 maxCos)) (neg.f64 ux))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (/.f64 1 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (neg.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))))
(*.f64 (neg.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 -1 maxCos)) (neg.f64 ux))
(*.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) -1) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 -1 maxCos)) (neg.f64 ux))
(-.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)))
(-.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)
(-.f64 (-.f64 1 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(-.f64 (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (-.f64 (fma.f64 ux maxCos 1) ux))
(-.f64 (+.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 1) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(-.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))))
(-.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))))
(-.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))
(-.f64 (+.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 1) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(-.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0)
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(-.f64 -1 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))
(-.f64 (+.f64 -1 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(-.f64 (-.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 maxCos)))
(-.f64 (-.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))
(-.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 maxCos)))
(-.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 maxCos ux)) (neg.f64 ux))
(-.f64 (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux) (neg.f64 (*.f64 maxCos ux))) (neg.f64 ux))
(-.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) (neg.f64 ux)) (*.f64 maxCos ux))
(-.f64 ux (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 maxCos ux)))
(-.f64 1 (-.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(-.f64 (-.f64 1 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(-.f64 -1 (-.f64 -1 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(-.f64 -1 (+.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(-.f64 (+.f64 0 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)
(-.f64 (-.f64 1 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(-.f64 (+.f64 0 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)))
(-.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(-.f64 ux (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 maxCos ux)))
(-.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)
(-.f64 -1 (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) -1))
(-.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 ux (+.f64 -1 maxCos)))
(-.f64 ux (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 maxCos ux)))
(-.f64 1 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(-.f64 (-.f64 1 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(-.f64 (+.f64 0 1) (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(-.f64 (-.f64 1 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(-.f64 (+.f64 1 0) (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(-.f64 (-.f64 1 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (cbrt.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (cbrt.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 3)) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (cbrt.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 3)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (+.f64 1 (*.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (+.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (+.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))) (cbrt.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (cbrt.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 3)) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (cbrt.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))))
(/.f64 (-.f64 (pow.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 1) (+.f64 (*.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 1 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 3) 1) (+.f64 (-.f64 (+.f64 1 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (pow.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 3)) 1) (*.f64 (+.f64 1 (*.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (+.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (+.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) 1) (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (neg.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))))
(/.f64 (-.f64 (*.f64 0 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (*.f64 2 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1))) (*.f64 2 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (-.f64 0 (*.f64 2 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1))) (*.f64 2 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))))
(/.f64 (-.f64 (*.f64 0 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (*.f64 3 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1))) (*.f64 3 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (-.f64 0 (+.f64 (*.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 3) -3)) (*.f64 3 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) (*.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3))) (*.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)))
(/.f64 (-.f64 (*.f64 (-.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) 1) (*.f64 (+.f64 1 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)) (*.f64 (+.f64 1 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))
(/.f64 (-.f64 (-.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 1 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (+.f64 1 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(/.f64 (-.f64 0 (*.f64 2 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) -2)
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) -2)
(/.f64 (-.f64 0 (*.f64 2 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2)
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(/.f64 (-.f64 0 (*.f64 3 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (*.f64 3 -1))
(/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -3) -3)
(/.f64 (-.f64 0 (*.f64 3 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 3)
(/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -3) -3)
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 3)) (*.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) (+.f64 1 (*.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (+.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3))))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 3)) (*.f64 (+.f64 1 (*.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (+.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))))
(/.f64 (+.f64 (*.f64 0 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (*.f64 2 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))) (*.f64 2 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (+.f64 0 (*.f64 2 (+.f64 1 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 3)))) (*.f64 2 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 2 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1))) (*.f64 2 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))
(/.f64 (+.f64 0 (*.f64 2 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1))) (neg.f64 (*.f64 2 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)))))
(/.f64 (+.f64 (*.f64 0 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (*.f64 3 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)))) (*.f64 3 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (+.f64 0 (*.f64 3 (+.f64 1 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 3)))) (*.f64 3 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 3 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1))) (*.f64 3 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 3) -3) 0) (neg.f64 (*.f64 3 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)))))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))
(/.f64 (+.f64 (-.f64 -1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (+.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) -1)
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))
(/.f64 (+.f64 1 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 3)) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)))
(/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(/.f64 (-.f64 (+.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) (+.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))
(/.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)))) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(/.f64 (+.f64 (-.f64 -1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (+.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) 1) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))
(/.f64 (+.f64 1 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 3)) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)))
(/.f64 (*.f64 (neg.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux)) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (neg.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) 1) (*.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 3)) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (neg.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)))) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))
(/.f64 (-.f64 (fma.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) -1) (-.f64 -1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) (fma.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) -1))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) 1) (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (neg.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))))
(fma.f64 1 1 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(fma.f64 1 1 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1))
(fma.f64 -1 -1 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(fma.f64 -1 -1 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1))
(pow.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) 1/3)
(cbrt.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)))
(pow.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(pow.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 3)
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(cbrt.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) -1))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (cbrt.f64 -1))
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 1 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (/.f64 (-.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (/.f64 (-.f64 1 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 2)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (neg.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (neg.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 0 0) (neg.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 1 (pow.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (*.f64 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 0 0) (neg.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1) 0) (/.f64 (-.f64 (*.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1) (+.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 (+.f64 1 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 2) 1) (-.f64 (+.f64 1 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) 0) (/.f64 (-.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))) (+.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (/.f64 (+.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)) -1) 2) (pow.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))) 2)) (/.f64 (+.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 -2 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 (-.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 (-.f64 -2 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 0) (/.f64 (-.f64 1 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 2)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 0 0) 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (*.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 1 (/.f64 1 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 0) (*.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) (+.f64 1 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) -1))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (*.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (*.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 3)) (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)) -1) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)) -1) 2) (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))) (/.f64 (+.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (*.f64 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (*.f64 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (neg.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (*.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 1 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (-.f64 (+.f64 1 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (pow.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 2)) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 3)) (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)) -1) 2) (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))) (/.f64 (+.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)) -1) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)) -1) 2) (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))) (/.f64 (+.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (*.f64 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (neg.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (*.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 ux (*.f64 maxCos ux)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 ux (*.f64 maxCos ux)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (*.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) 3)) (+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (pow.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)) -1) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)) -1) 2) (*.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))) (/.f64 (+.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 -1 0) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (*.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (*.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) 2)) (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) 3))) (-.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) 2)) (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) 2)) (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) 0) (/.f64 (*.f64 (+.f64 1 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 3)) (-.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) 2)) (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (*.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 3)) (*.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(+.f64 1 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(-.f64 (+.f64 -1 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(+.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)
(-.f64 (+.f64 -1 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(+.f64 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(+.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)
(-.f64 (+.f64 -1 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) (-.f64 ux (*.f64 maxCos ux)))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 ux (*.f64 maxCos ux)))
(+.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 ux (*.f64 maxCos ux)))
(+.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (neg.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)))
(+.f64 -1 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(-.f64 (+.f64 -1 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(+.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0)
(neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(+.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) 1))
(+.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux) 1))
(+.f64 (+.f64 0 1) (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(-.f64 (+.f64 -1 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(+.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))))
(-.f64 (+.f64 (-.f64 ux (fma.f64 ux maxCos 1)) 1) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))
(*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))
(*.f64 ux (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)))
(*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 maxCos))
(*.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)) (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)))
(*.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)) (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)))
(*.f64 -1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))
(*.f64 (-.f64 ux (fma.f64 ux maxCos 1)) (-.f64 ux (*.f64 maxCos ux)))
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))
(*.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))
(*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)) ux)
(*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 maxCos))
(*.f64 (+.f64 -1 maxCos) (*.f64 ux (-.f64 (fma.f64 ux maxCos 1) ux)))
(*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 maxCos))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 2)) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))))
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))
(*.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 (fma.f64 ux maxCos 1) ux)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(*.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))
(*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 maxCos))
(*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 2)))
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))) 2) 3))
(*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 ux maxCos 1) ux))
(*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 maxCos))
(*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 maxCos))
(-.f64 0 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))
(/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 (pow.f64 maxCos 3))) ux) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 (pow.f64 maxCos 3))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (-.f64 (fma.f64 ux maxCos 1) ux)) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 (pow.f64 maxCos 3))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))) (-.f64 (fma.f64 ux maxCos 1) ux)) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 (pow.f64 maxCos 3))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) (*.f64 ux (-.f64 (fma.f64 ux maxCos 1) ux))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 (pow.f64 maxCos 3))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 ux (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 (pow.f64 maxCos 3)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 (pow.f64 maxCos 3))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux)) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 (pow.f64 maxCos 3))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 (pow.f64 maxCos 3))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 (pow.f64 maxCos 3))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) -1)
(/.f64 (*.f64 (+.f64 1 (neg.f64 (pow.f64 maxCos 3))) (*.f64 ux (-.f64 (fma.f64 ux maxCos 1) ux))) (neg.f64 (fma.f64 maxCos maxCos (+.f64 1 maxCos))))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (-.f64 1 (pow.f64 maxCos 3))) (neg.f64 (fma.f64 maxCos maxCos (+.f64 1 maxCos))))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 1 (neg.f64 (pow.f64 maxCos 3)))) (neg.f64 (fma.f64 maxCos maxCos (+.f64 1 maxCos))))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (-.f64 1 (pow.f64 maxCos 3))) (neg.f64 (fma.f64 maxCos maxCos (+.f64 1 maxCos))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) 3)
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))
(pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))
(pow.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 3) 1/3)
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 3))
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))
(neg.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0) (/.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) -1)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0) (pow.f64 (/.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) -1) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 3) (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) 3)) (+.f64 (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 2) (*.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) (-.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux))) (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 3) (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) 3)) (+.f64 (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 2) (*.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) (-.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))) (-.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 ux maxCos 1) (neg.f64 ux))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 2) (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) 2)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 ux maxCos 1) (neg.f64 ux)))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 ux maxCos 1) (neg.f64 ux))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 2) (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) 2)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 ux maxCos 1) (neg.f64 ux)))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) 0) (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 1 (/.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 0) (*.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) (+.f64 1 (/.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1)))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) 0) (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (+.f64 1 (/.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 0) (*.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) (+.f64 1 (/.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1)))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 2) (*.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) (-.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 3) (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) 3)) (+.f64 (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 2) (*.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) (-.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux))) (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux))) (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 2) (*.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) (-.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 3) (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) 3)) (+.f64 (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 2) (*.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) (-.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 3) (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) 3)) (+.f64 (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 2) (*.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) (-.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) 3) (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (-.f64 (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux))) (*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 3) (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) 3)) (+.f64 (pow.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))) 2) (*.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) (-.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (neg.f64 ux))) (*.f64 ux (*.f64 (+.f64 -1 maxCos) (fma.f64 ux maxCos 1))))))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(if (!=.f64 1 0) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(+.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 maxCos))
(+.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))
(*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 maxCos))
(+.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 maxCos))
(+.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)))
(*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) (+.f64 -1 maxCos))
(*.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (neg.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))
(neg.f64 (/.f64 (+.f64 1 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 3)) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))))
(*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(*.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 ux (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 -1 maxCos)))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)))
(*.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 ux (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 -1 maxCos)))
(*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(*.f64 (cbrt.f64 (pow.f64 ux 2)) (+.f64 (*.f64 (+.f64 -1 maxCos) (cbrt.f64 ux)) (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)) (cbrt.f64 ux))))
(*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 (cbrt.f64 ux) (+.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)) (+.f64 -1 maxCos))))
(*.f64 (cbrt.f64 (pow.f64 ux 2)) (+.f64 (*.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)) (cbrt.f64 ux)) (*.f64 (+.f64 -1 maxCos) (cbrt.f64 ux))))
(*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 (cbrt.f64 ux) (+.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)) (+.f64 -1 maxCos))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))))
(cbrt.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))))
(*.f64 ux (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 -1 maxCos)))
(*.f64 ux (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 -1 maxCos)))
(*.f64 -1 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) -1) (-.f64 ux (*.f64 maxCos ux)))
(*.f64 (neg.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 ux (*.f64 maxCos ux)))
(*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 -1 maxCos)) ux)
(*.f64 ux (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 -1 maxCos)))
(*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) ux) (+.f64 -1 maxCos))
(*.f64 ux (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 -1 maxCos)))
(*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))
(*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))))
(neg.f64 (cbrt.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(neg.f64 (cbrt.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (+.f64 1 (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))) (-.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))
(*.f64 (+.f64 (+.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1) (cbrt.f64 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 2))) (-.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 0 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0))) (-.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (+.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))))))
(*.f64 (*.f64 (+.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 1) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))
(*.f64 (+.f64 -1 maxCos) (+.f64 ux (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux)))
(*.f64 (+.f64 -1 maxCos) (fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux ux))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (+.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))))
(*.f64 (*.f64 (+.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 1) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))
(*.f64 (+.f64 -1 maxCos) (+.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux) ux))
(*.f64 (+.f64 -1 maxCos) (fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux ux))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2) 3))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (-.f64 1 (*.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))) (+.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 2)) 1) (neg.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (+.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))
(*.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (neg.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (+.f64 -1 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(*.f64 (-.f64 (+.f64 1 (cbrt.f64 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 2))) (neg.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (+.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (*.f64 0 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (+.f64 0 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (-.f64 0 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0))) (+.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))))) (+.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 2)) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) (cbrt.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (+.f64 -1 maxCos))))) (+.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 2)) (*.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))) (+.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 2))) (cbrt.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (+.f64 -1 maxCos))))) (+.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))
(neg.f64 (cbrt.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (cbrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(neg.f64 (cbrt.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))))
(*.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 (fma.f64 ux maxCos 1) ux))))
(*.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 (fma.f64 ux maxCos 1) ux) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))))
(*.f64 (+.f64 -1 maxCos) (+.f64 ux (*.f64 ux (-.f64 (fma.f64 ux maxCos 1) ux))))
(*.f64 (+.f64 -1 maxCos) (fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux ux))
(*.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 (fma.f64 ux maxCos 1) ux)) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))))
(*.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 (fma.f64 ux maxCos 1) ux) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))))
(*.f64 (+.f64 -1 maxCos) (+.f64 (*.f64 ux (-.f64 (fma.f64 ux maxCos 1) ux)) ux))
(*.f64 (+.f64 -1 maxCos) (fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux ux))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 1) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)))
(-.f64 -1 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(+.f64 (-.f64 -1 -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(-.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 ux (+.f64 -1 maxCos)))
(-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)
(-.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1)
(+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 -1 1)) 1)
(-.f64 1 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 -1 1)) 1)
(-.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) -1)
(-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 -1 1)) -1)
(-.f64 0 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (-.f64 ux (*.f64 maxCos ux)))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 ux (+.f64 -1 maxCos)))
(-.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) -1) (/.f64 (/.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) -1))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))) -1)
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(/.f64 (+.f64 1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)) (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)))
(/.f64 (+.f64 1 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 3)) (neg.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) -1) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) -1 (+.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (*.f64 (+.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1)) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))
(/.f64 (+.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (*.f64 (+.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1)) (+.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(/.f64 (+.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (fma.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) -1)) (+.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2) 0) -2)
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2) -2)
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 0) (*.f64 -1 3))
(/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -3) 3)
(/.f64 (+.f64 0 (*.f64 2 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) -2)
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2) -2)
(/.f64 (+.f64 0 (*.f64 3 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (*.f64 3 -1))
(/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -3) 3)
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 2 (*.f64 ux (+.f64 -1 maxCos)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (+.f64 -1 (pow.f64 maxCos 3))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))) (+.f64 2 (*.f64 ux (+.f64 -1 maxCos)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (+.f64 -1 (pow.f64 maxCos 3))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux)) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (+.f64 -1 (pow.f64 maxCos 3))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3)))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (+.f64 -1 (pow.f64 maxCos 3))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) ux) (+.f64 -1 (pow.f64 maxCos 3))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (+.f64 -1 (pow.f64 maxCos 3))) (fma.f64 maxCos maxCos (+.f64 1 maxCos)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux))))
(/.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))) -1)
(/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))) -1)
(/.f64 (+.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) 3)) (+.f64 1 (-.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 -1 1)) 3)) (+.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 -1 1)) 2) (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1)) 1))
(/.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux))))
(/.f64 (*.f64 ux (*.f64 (+.f64 -1 maxCos) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (neg.f64 -1))
(/.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) ux) (+.f64 1 (neg.f64 (pow.f64 maxCos 3)))) (neg.f64 (fma.f64 maxCos maxCos (+.f64 1 maxCos))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (-.f64 1 (pow.f64 maxCos 3))) (neg.f64 (fma.f64 maxCos maxCos (+.f64 1 maxCos))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1)) (*.f64 (fma.f64 maxCos maxCos (+.f64 1 maxCos)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3)))) (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux))) (fma.f64 maxCos maxCos (+.f64 1 maxCos))))
(/.f64 (*.f64 (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1)) (*.f64 (fma.f64 maxCos maxCos (+.f64 1 maxCos)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3)))) (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux))) (fma.f64 maxCos maxCos (+.f64 1 maxCos))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux)) (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux))) (fma.f64 maxCos maxCos (+.f64 1 maxCos))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3)))) (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux))) (fma.f64 maxCos maxCos (+.f64 1 maxCos))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3)))) (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 ux (*.f64 maxCos ux))) (fma.f64 maxCos maxCos (+.f64 1 maxCos))))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2) 0) -2)
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2) -2)
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) 0) (*.f64 -1 3))
(/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -3) 3)
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) 2)
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) 3)
(/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -3) 3)
(/.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)) (*.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1))
(/.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (+.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))
(/.f64 (-.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) 1) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) 1)) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) 1))
(/.f64 (-.f64 (-.f64 -1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (fma.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) -1)) (fma.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) -1))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) -1) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) 1)) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) -1))
(/.f64 (-.f64 (-.f64 -1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (fma.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) -1)) (fma.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) -1))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))) 1) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) -1)) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) 1))
(/.f64 (-.f64 (-.f64 -1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (fma.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) -1)) (fma.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) -1))
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) (*.f64 -1 (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1)))
(/.f64 (-.f64 (-.f64 -1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (fma.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) -1)) (fma.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) -1))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) 2)
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) 3)
(/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -3) 3)
(/.f64 (+.f64 0 (*.f64 2 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2)
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(/.f64 (+.f64 0 (*.f64 3 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 3)
(/.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) -3) 3)
(/.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (*.f64 -1 (neg.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3) -1) (neg.f64 (neg.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)))))
(/.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)))) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))
(/.f64 (+.f64 (-.f64 -1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2))) (fma.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) -1))
(/.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1)) (+.f64 -1 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)))) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))
(/.f64 (-.f64 (-.f64 -1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (fma.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) -1)) (fma.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) -1))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 1) (+.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 3) 1) (+.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2)))
(fma.f64 (+.f64 -1 maxCos) ux (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 maxCos)) ux (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (+.f64 -1 maxCos) (fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux ux))
(fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 ux (+.f64 -1 maxCos)) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (+.f64 -1 maxCos) (fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux ux))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 2)) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (+.f64 -1 maxCos) (fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux ux))
(fma.f64 1 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(fma.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (cbrt.f64 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) -1)
(fma.f64 (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 2)) -1)
(fma.f64 1 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)
(+.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) -1))
(pow.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 3)
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(pow.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 1/3)
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3))
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(neg.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(neg.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))
(-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (*.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (*.f64 ux (*.f64 (+.f64 -1 maxCos) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (*.f64 ux (+.f64 -1 maxCos))))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (*.f64 ux (/.f64 (*.f64 (+.f64 -1 maxCos) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (*.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (*.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (*.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (/.f64 (+.f64 -1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (/.f64 (+.f64 -1 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 2)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (/.f64 -1 (-.f64 ux (*.f64 maxCos ux)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (/.f64 -1 (-.f64 ux (*.f64 maxCos ux)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) -1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (+.f64 1 (/.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 1 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) -1) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (fma.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (neg.f64 -1)) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 1)) 3)) (+.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 1)) (-.f64 (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 1)) (-.f64 (fma.f64 ux maxCos 1) ux))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 -1 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2) 1) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))) (-.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (pow.f64 (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 1)) 2)) (-.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 1)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))) (-.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 (+.f64 1 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 (-.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 -1 1)) 2)) (-.f64 (+.f64 1 1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 -2 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (/.f64 (+.f64 -1 (pow.f64 (-.f64 -1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 2)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 (-.f64 -2 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 0) (/.f64 (+.f64 -1 (pow.f64 (-.f64 (-.f64 -1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1) 2)) (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 1 (/.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (fma.f64 ux maxCos 1) ux)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (*.f64 (+.f64 1 (/.f64 (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 1)) (-.f64 (fma.f64 ux maxCos 1) ux))) (-.f64 (fma.f64 ux maxCos 1) ux)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 1 (/.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 0) (*.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) (+.f64 1 (/.f64 -1 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 0 0) 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (+.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 1)) (-.f64 (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 1)) (-.f64 (fma.f64 ux maxCos 1) ux))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 1)) 3)) (+.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 1)) (-.f64 (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 1)) (-.f64 (fma.f64 ux maxCos 1) ux))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1)) (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 -1 1)) 2) (-.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) -1)) 1) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 2)) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (+.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (+.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0) (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 1)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 1)) 3)) (+.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 1)) (-.f64 (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 1)) (-.f64 (fma.f64 ux maxCos 1) ux))) (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (-.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 -1 1)) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) 0))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) 0) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) 0) (+.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2) (+.f64 0 (*.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)))) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0) (/.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 3) (pow.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 2)) (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))
(+.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 1)))
(+.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1))
(+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 -1 1)) 1)
(+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 0)
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)
(+.f64 (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))) (-.f64 (*.f64 ux (+.f64 -1 maxCos)) 1))
(+.f64 (fma.f64 ux (+.f64 -1 maxCos) (neg.f64 1)) (+.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))))
(+.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))) 1))
(fma.f64 ux (+.f64 -1 maxCos) (-.f64 1 (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux) 1)))
(+.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (-.f64 (*.f64 ux (+.f64 -1 maxCos)) 0))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1) (-.f64 (fma.f64 ux maxCos 1) ux))
(+.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (neg.f64 1)))
(+.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) 1) 1)
(+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) (-.f64 -1 1)) 1)
(+.f64 (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))) (+.f64 (*.f64 ux (+.f64 -1 maxCos)) -1))
(-.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) (fma.f64 ux (+.f64 -1 maxCos) -1)))
(+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))) -1))
(fma.f64 ux (+.f64 -1 maxCos) (-.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) -1)))
(+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 0))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 0))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 (+.f64 -1 maxCos) (fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux ux))
(+.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1)) (+.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)) (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 (+.f64 -1 maxCos) (fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux ux))
(+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)))
(fma.f64 ux (+.f64 -1 maxCos) (-.f64 1 (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux) 1)))
(+.f64 (neg.f64 ux) (+.f64 (*.f64 maxCos ux) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (*.f64 maxCos ux) (+.f64 (neg.f64 ux) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (fma.f64 ux maxCos 1) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (neg.f64 ux) (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 (+.f64 -1 maxCos) (fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux ux))
(+.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (fma.f64 ux maxCos 1))) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (neg.f64 ux)))
(*.f64 (+.f64 -1 maxCos) (fma.f64 (-.f64 (fma.f64 ux maxCos 1) ux) ux ux))
(+.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (*.f64 maxCos ux)) (neg.f64 ux))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) (neg.f64 ux)) (*.f64 maxCos ux))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (+.f64 -1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (-.f64 (fma.f64 ux maxCos 1) ux))
(+.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (+.f64 -1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))))
(+.f64 (+.f64 -1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux))))
(-.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) (fma.f64 ux (+.f64 -1 maxCos) -1)))
(+.f64 (+.f64 -1 (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 ux (+.f64 -1 maxCos) (-.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)) -1)))
(+.f64 (+.f64 -1 (-.f64 (fma.f64 ux maxCos 1) ux)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(+.f64 (-.f64 (+.f64 -1 (fma.f64 ux maxCos 1)) ux) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(+.f64 (+.f64 0 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (+.f64 0 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))))
(fma.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) -1)
(+.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) -1))
(+.f64 -1 (+.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(+.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1) -1))
(fabs.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2)))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2)) (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(*.f64 1 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(*.f64 -1 (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) 2) 3))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) 2)
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) 1) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) 1))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) -1) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) -1))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) -1) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) -1))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(*.f64 (*.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (*.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(*.f64 (*.f64 -1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))) (*.f64 -1 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(/.f64 (*.f64 1 (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) -1)
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (neg.f64 -1))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(sqrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 3) 1/3)
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 1)
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(pow.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) 2)
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))) 3)
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(pow.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1/2)
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (*.f64 2 1/2))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) (/.f64 2 2))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 2) 1/2)
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(pow.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))) 2)
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 3))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(neg.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(neg.f64 (*.f64 1 (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(neg.f64 (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)))
(if (!=.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1)) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))
(if (!=.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) 0) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))) -1) -1) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1))))

localize53.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux)))))
0.3b
(*.f64 (*.f64 uy 2) (PI.f64))
0.5b
(+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux))
12.9b
(-.f64 1 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux)))
Compiler

Compiled 137 to 80 computations (41.6% saved)

series133.0ms (0.1%)

Counts
3 → 63
Calls

21 calls:

TimeVariablePointExpression
14.0ms
uy
@0
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux)))))
1.0ms
maxCos
@0
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux)))))
1.0ms
maxCos
@-inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux)))))
1.0ms
maxCos
@inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux)))))
1.0ms
ux
@-inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux)))))
Compiler

Compiled 16150 to 12230 computations (24.3% saved)

rewrite1.6s (1.4%)

Algorithm
batch-egg-rewrite
Rules
108×egg-rr
70×egg-rr
17×egg-rr
Counts
3 → 195
Calls
Call 1
Inputs
(-.f64 1 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux)))
(+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)) (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (-.f64 1 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) (/.f64 1 (neg.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (fma.f64 2 maxCos -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (+.f64 maxCos maxCos))) (*.f64 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (+.f64 maxCos maxCos) ux)) (*.f64 -2 ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (-.f64 1 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 0) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) 1) (neg.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (+.f64 1 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)))) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) 1) (*.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3)) 1) (*.f64 (+.f64 1 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)))) (*.f64 1 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))) (*.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3)) (*.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 1 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (neg.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) 1) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) (neg.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (fma.f64 2 maxCos -2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 2)) (+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (fma.f64 2 maxCos -2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (pow.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (+.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (+.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))) (-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) -1) (-.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) 0) (/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (/.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))) 2) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))) (/.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (+.f64 1 (/.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (*.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 1 (/.f64 1 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (pow.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 3) (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)))) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (pow.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 3) (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (pow.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 0) (/.f64 (-.f64 (pow.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 3) (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (+.f64 1 (pow.f64 (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3))) (-.f64 (+.f64 1 (pow.f64 (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 -1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux -1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (*.f64 -1 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)) (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (/.f64 1 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (*.f64 (cbrt.f64 (*.f64 ux (fma.f64 2 maxCos -2))) (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (cbrt.f64 (*.f64 ux (fma.f64 2 maxCos -2))) (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 2)) (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (*.f64 ux (fma.f64 2 maxCos -2)))))) (+.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (*.f64 ux (fma.f64 2 maxCos -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) 1) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3))) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3))) (*.f64 1 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (*.f64 1 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3))) (neg.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (*.f64 ux (fma.f64 2 maxCos -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 ux (fma.f64 2 maxCos -2))) (cbrt.f64 (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 2)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (fma.f64 2 maxCos -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 3)) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 2) (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (+.f64 1 (/.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 3)) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 3)) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 2) (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 0) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (+.f64 1 (/.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (fma.f64 2 maxCos -2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (+.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3) (pow.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2)) (-.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) 1) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)) (/.f64 1 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 1 (/.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 0) (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (/.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (+.f64 1 (/.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 0) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (/.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (+.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3) (pow.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 0) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (+.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3) (pow.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (fma.f64 2 maxCos -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (-.f64 ux (*.f64 maxCos ux))) (+.f64 (*.f64 (*.f64 maxCos ux) (*.f64 ux (+.f64 maxCos -1))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) ux) (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (neg.f64 ux) maxCos)) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (+.f64 maxCos maxCos))) (*.f64 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (+.f64 maxCos maxCos) ux)) (*.f64 -2 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 maxCos maxCos) ux) (+.f64 (*.f64 -2 ux) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (+.f64 maxCos maxCos)) (+.f64 (*.f64 ux -2) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) ux)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (neg.f64 ux) maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (*.f64 ux (-.f64 ux (*.f64 maxCos ux)))) (*.f64 (*.f64 maxCos ux) (*.f64 ux (+.f64 maxCos -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3))))))

simplify4.3s (3.9%)

Algorithm
egglog
Counts
258 → 333
Calls
Call 1
Inputs
(*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))
(+.f64 (*.f64 -1 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(+.f64 (*.f64 -1 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(+.f64 (*.f64 -1 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos)) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2)))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos)) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2)))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos))))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 maxCos (+.f64 (*.f64 -2 ux) (*.f64 2 (pow.f64 ux 2)))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 maxCos (+.f64 (*.f64 -2 ux) (*.f64 2 (pow.f64 ux 2))))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 maxCos (+.f64 (*.f64 -2 ux) (*.f64 2 (pow.f64 ux 2))))))
1
(+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux) (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux) (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))))
(*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))
(+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))
(+.f64 (pow.f64 ux 2) (+.f64 1 (+.f64 (*.f64 -2 ux) (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos))))
(+.f64 (pow.f64 ux 2) (+.f64 1 (+.f64 (*.f64 -2 ux) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos) (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))))))
(+.f64 (pow.f64 ux 2) (+.f64 1 (+.f64 (*.f64 -2 ux) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos) (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(+.f64 (pow.f64 ux 2) (+.f64 1 (+.f64 (*.f64 -2 ux) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))))
(+.f64 (pow.f64 ux 2) (+.f64 1 (+.f64 (*.f64 -2 ux) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -2 ux) (*.f64 2 (pow.f64 ux 2))))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (pow.f64 ux 2) (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -2 ux) (*.f64 2 (pow.f64 ux 2))))) (+.f64 1 (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 -2 ux)))))
(+.f64 (pow.f64 ux 2) (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -2 ux) (*.f64 2 (pow.f64 ux 2))))) (+.f64 1 (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 -2 ux)))))
(sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 uy 4)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 uy 4)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (pow.f64 uy 6) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos)))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)) (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (-.f64 1 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(*.f64 1 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) (/.f64 1 (neg.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (fma.f64 2 maxCos -2)))
(-.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(-.f64 (-.f64 1 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))
(-.f64 (-.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))
(-.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (+.f64 maxCos maxCos))) (*.f64 ux -2))
(-.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (+.f64 maxCos maxCos) ux)) (*.f64 -2 ux))
(-.f64 (-.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))
(-.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) -1)
(-.f64 (+.f64 -1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux -1))
(-.f64 1 (-.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)))
(-.f64 (-.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (-.f64 1 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)))
(-.f64 0 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)))
(-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(-.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(-.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))
(-.f64 -1 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux -1)))
(-.f64 (+.f64 1 0) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(-.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) 1) (neg.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (+.f64 1 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)))) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) 1) (*.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3)) 1) (*.f64 (+.f64 1 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(/.f64 (-.f64 (*.f64 1 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)))) (*.f64 1 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))) (*.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3)) (*.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 1 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (neg.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) 1) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) (neg.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(fma.f64 1 1 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 0 0 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 1 0 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 0 3 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 0 1 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))
(fma.f64 1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))
(pow.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)
(pow.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) 1/3)
(cbrt.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)))
(neg.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(neg.f64 (-.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 1 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (fma.f64 2 maxCos -2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 2)) (+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (fma.f64 2 maxCos -2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (pow.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (+.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (+.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))) (-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) -1) (-.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) 0) (/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (/.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))) 2) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))) (/.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (+.f64 1 (/.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (*.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 1 (/.f64 1 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (pow.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 3) (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)))) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (pow.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 3) (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (pow.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 0) (/.f64 (-.f64 (pow.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 3) (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (+.f64 1 (pow.f64 (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3))) (-.f64 (+.f64 1 (pow.f64 (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 1 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(+.f64 0 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(+.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 -1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))
(+.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 -1 -1))
(+.f64 (+.f64 -1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) -1))
(+.f64 -1 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux -1)) -1))
(+.f64 (+.f64 -1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux -1)))
(+.f64 -1 (*.f64 -1 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux -1))))
(+.f64 -1 (+.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1))
(+.f64 (+.f64 -1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 1))
(+.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 -1))
(+.f64 (+.f64 -1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)))
(+.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 -1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(*.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)) (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (/.f64 1 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (*.f64 (cbrt.f64 (*.f64 ux (fma.f64 2 maxCos -2))) (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (cbrt.f64 (*.f64 ux (fma.f64 2 maxCos -2))) (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 2)) (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (*.f64 ux (fma.f64 2 maxCos -2)))))) (+.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (*.f64 ux (fma.f64 2 maxCos -2)))))
(-.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) 1) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3))) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3))) (*.f64 1 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (*.f64 1 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(/.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) -1)
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3))) (neg.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(fma.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (*.f64 ux (fma.f64 2 maxCos -2)))
(fma.f64 (cbrt.f64 (*.f64 ux (fma.f64 2 maxCos -2))) (cbrt.f64 (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 2)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 1 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 1 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (fma.f64 2 maxCos -2)))
(fma.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(pow.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 1/3)
(pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 3)) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 2) (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (+.f64 1 (/.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 3)) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 3)) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 1 0) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 2) (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 0) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (+.f64 1 (/.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (fma.f64 2 maxCos -2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (+.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3) (pow.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2)) (-.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) 1) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)) (/.f64 1 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 1 (/.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 0) (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (/.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (+.f64 1 (/.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 0) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (/.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (+.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3) (pow.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 0) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (+.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3) (pow.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (fma.f64 2 maxCos -2)))
(+.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))
(+.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))
(+.f64 (*.f64 ux (-.f64 ux (*.f64 maxCos ux))) (+.f64 (*.f64 (*.f64 maxCos ux) (*.f64 ux (+.f64 maxCos -1))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))))
(+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) ux) (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (neg.f64 ux) maxCos)) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))))
(+.f64 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (+.f64 maxCos maxCos))) (*.f64 ux -2))
(+.f64 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (+.f64 maxCos maxCos) ux)) (*.f64 -2 ux))
(+.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)
(+.f64 (*.f64 (+.f64 maxCos maxCos) ux) (+.f64 (*.f64 -2 ux) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (*.f64 ux (+.f64 maxCos maxCos)) (+.f64 (*.f64 ux -2) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (+.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) ux)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (neg.f64 ux) maxCos)))
(+.f64 (+.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (*.f64 ux (-.f64 ux (*.f64 maxCos ux)))) (*.f64 (*.f64 maxCos ux) (*.f64 ux (+.f64 maxCos -1))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3))
Outputs
(*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)
(neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 (neg.f64 (pow.f64 (pow.f64 ux -1) -2)) (pow.f64 (-.f64 1 maxCos) 2))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))))
(neg.f64 (fma.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (fma.f64 2 maxCos -2) ux)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))))
(neg.f64 (fma.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (fma.f64 2 maxCos -2) ux)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))))
(neg.f64 (fma.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (fma.f64 2 maxCos -2) ux)))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))
(neg.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 (*.f64 -1 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(neg.f64 (fma.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2) (*.f64 (fma.f64 2 maxCos -2) ux)))
(+.f64 (*.f64 -1 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(neg.f64 (fma.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2) (*.f64 (fma.f64 2 maxCos -2) ux)))
(+.f64 (*.f64 -1 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(neg.f64 (fma.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2) (*.f64 (fma.f64 2 maxCos -2) ux)))
(*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux)))
(neg.f64 (*.f64 ux (+.f64 ux -2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos)))
(-.f64 (*.f64 (neg.f64 maxCos) (fma.f64 -2 (pow.f64 ux 2) (*.f64 2 ux))) (*.f64 ux (+.f64 ux -2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos)) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2)))))
(-.f64 (neg.f64 (fma.f64 (fma.f64 -2 (pow.f64 ux 2) (*.f64 2 ux)) maxCos (pow.f64 (*.f64 maxCos ux) 2))) (*.f64 ux (+.f64 ux -2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos)) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2)))))
(-.f64 (neg.f64 (fma.f64 (fma.f64 -2 (pow.f64 ux 2) (*.f64 2 ux)) maxCos (pow.f64 (*.f64 maxCos ux) 2))) (*.f64 ux (+.f64 ux -2)))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))
(*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (neg.f64 (pow.f64 ux 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos)))
(neg.f64 (fma.f64 (fma.f64 -2 (pow.f64 ux 2) (*.f64 2 ux)) maxCos (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos))))
(-.f64 (neg.f64 (fma.f64 (fma.f64 -2 (pow.f64 ux 2) (*.f64 2 ux)) maxCos (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2)))) (*.f64 ux (+.f64 ux -2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos))))
(-.f64 (neg.f64 (fma.f64 (fma.f64 -2 (pow.f64 ux 2) (*.f64 2 ux)) maxCos (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2)))) (*.f64 ux (+.f64 ux -2)))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(*.f64 (neg.f64 (pow.f64 ux 2)) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 maxCos (+.f64 (*.f64 -2 ux) (*.f64 2 (pow.f64 ux 2)))))
(-.f64 (*.f64 maxCos (fma.f64 -2 ux (*.f64 2 (pow.f64 ux 2)))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 maxCos (+.f64 (*.f64 -2 ux) (*.f64 2 (pow.f64 ux 2))))))
(-.f64 (-.f64 (*.f64 maxCos (fma.f64 -2 ux (*.f64 2 (pow.f64 ux 2)))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 ux (+.f64 ux -2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 maxCos (+.f64 (*.f64 -2 ux) (*.f64 2 (pow.f64 ux 2))))))
(-.f64 (-.f64 (*.f64 maxCos (fma.f64 -2 ux (*.f64 2 (pow.f64 ux 2)))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 ux (+.f64 ux -2)))
1
(+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1)
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux) (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux) (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (pow.f64 ux -1) -2))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(fma.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (fma.f64 2 maxCos -2) ux))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(fma.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2) (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(fma.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2) (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1))
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2))
(+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))
(fma.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2) (*.f64 (fma.f64 2 maxCos -2) ux))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(-.f64 (fma.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2) (*.f64 (fma.f64 2 maxCos -2) ux)) -1)
(+.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))
(-.f64 (fma.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2) (*.f64 (fma.f64 2 maxCos -2) ux)) -1)
(+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))
(+.f64 (pow.f64 ux 2) (-.f64 (*.f64 -2 ux) -1))
(+.f64 (pow.f64 ux 2) (+.f64 1 (+.f64 (*.f64 -2 ux) (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos))))
(+.f64 (pow.f64 ux 2) (-.f64 (fma.f64 -2 ux (*.f64 (fma.f64 -2 (pow.f64 ux 2) (*.f64 2 ux)) maxCos)) -1))
(+.f64 (pow.f64 ux 2) (+.f64 1 (+.f64 (*.f64 -2 ux) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos) (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))))))
(+.f64 (pow.f64 ux 2) (-.f64 (fma.f64 -2 ux (fma.f64 (fma.f64 -2 (pow.f64 ux 2) (*.f64 2 ux)) maxCos (pow.f64 (*.f64 maxCos ux) 2))) -1))
(+.f64 (pow.f64 ux 2) (+.f64 1 (+.f64 (*.f64 -2 ux) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos) (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))))))
(+.f64 (pow.f64 ux 2) (-.f64 (fma.f64 -2 ux (fma.f64 (fma.f64 -2 (pow.f64 ux 2) (*.f64 2 ux)) maxCos (pow.f64 (*.f64 maxCos ux) 2))) -1))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2))
(+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(fma.f64 (fma.f64 -2 (pow.f64 ux 2) (*.f64 2 ux)) maxCos (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2)))
(+.f64 (pow.f64 ux 2) (+.f64 1 (+.f64 (*.f64 -2 ux) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))))
(+.f64 (pow.f64 ux 2) (-.f64 (fma.f64 -2 ux (fma.f64 (fma.f64 -2 (pow.f64 ux 2) (*.f64 2 ux)) maxCos (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2)))) -1))
(+.f64 (pow.f64 ux 2) (+.f64 1 (+.f64 (*.f64 -2 ux) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))))
(+.f64 (pow.f64 ux 2) (-.f64 (fma.f64 -2 ux (fma.f64 (fma.f64 -2 (pow.f64 ux 2) (*.f64 2 ux)) maxCos (*.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 maxCos -1) -2)))) -1))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -2 ux) (*.f64 2 (pow.f64 ux 2))))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(-.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 maxCos (fma.f64 -2 ux (*.f64 2 (pow.f64 ux 2)))))
(+.f64 (pow.f64 ux 2) (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -2 ux) (*.f64 2 (pow.f64 ux 2))))) (+.f64 1 (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 -2 ux)))))
(+.f64 (pow.f64 ux 2) (-.f64 (-.f64 (fma.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 -2 ux)) -1) (*.f64 maxCos (fma.f64 -2 ux (*.f64 2 (pow.f64 ux 2))))))
(+.f64 (pow.f64 ux 2) (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -2 ux) (*.f64 2 (pow.f64 ux 2))))) (+.f64 1 (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 -2 ux)))))
(+.f64 (pow.f64 ux 2) (-.f64 (-.f64 (fma.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 -2 ux)) -1) (*.f64 maxCos (fma.f64 -2 ux (*.f64 2 (pow.f64 ux 2))))))
(sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 uy 4)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(fma.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4))) (fma.f64 1/24 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 uy 4))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 uy 4)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (pow.f64 uy 6) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4))) (fma.f64 1/24 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 uy 4))) (fma.f64 -1/720 (*.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) (pow.f64 uy 6)) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (*.f64 ux (+.f64 ux -2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos)))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)) (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (-.f64 1 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 1 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) (/.f64 1 (neg.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)))
(*.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (fma.f64 2 maxCos -2)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)))
(-.f64 (-.f64 1 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (-.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (+.f64 maxCos maxCos))) (*.f64 ux -2))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (+.f64 maxCos maxCos) ux)) (*.f64 -2 ux))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (-.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) -1)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (+.f64 -1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux -1))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 1 (-.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (-.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (-.f64 1 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 0 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 -1 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux -1)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (+.f64 1 0) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(cbrt.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) 1) (neg.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (+.f64 1 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)))) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(cbrt.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) 1) (*.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3)) 1) (*.f64 (+.f64 1 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)))
(/.f64 (-.f64 (*.f64 1 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)))) (*.f64 1 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))) (*.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3)) (*.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 1 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (neg.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) 1) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) (neg.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)))
(fma.f64 1 1 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 0 0 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 1 0 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 0 3 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 0 1 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(pow.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(pow.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) 1/3)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(cbrt.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(neg.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(neg.f64 (-.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 1 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (fma.f64 2 maxCos -2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 2)) (+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (fma.f64 2 maxCos -2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 2) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2)) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (fma.f64 2 maxCos -2) ux))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 0) (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (pow.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 0 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (+.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) -1) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2))) 0) (/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) 3)) (pow.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) 2)) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) -1) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (+.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) 2) (pow.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) 2)) (-.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))) (-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 2) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2)) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (fma.f64 2 maxCos -2) ux))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) -1) (-.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) 0) (/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (/.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))) 2) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))) (/.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3))) 2) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3))) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (+.f64 1 (/.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (+.f64 1 (/.f64 (*.f64 (fma.f64 2 maxCos -2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (*.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 1 (/.f64 1 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (*.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) -1))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2))) 0) (/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) 3)) (pow.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) -1) 2) (/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) (-.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) -1)) (pow.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (pow.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 3) (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) 3)) (pow.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) 2) (*.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) (-.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) (fma.f64 (fma.f64 2 maxCos -2) ux -1))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)))) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (pow.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux))) 0) (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) -1) 2) (/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) (-.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) -1)) (pow.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) 2))) 0) (/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) 3)) (pow.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) -1) 2) (/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) (-.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) -1)) (pow.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 3) (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) 2) (*.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) (-.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) (fma.f64 (fma.f64 2 maxCos -2) ux -1)))) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) 3)) (pow.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) 2) (*.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) (-.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) (fma.f64 (fma.f64 2 maxCos -2) ux -1))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (pow.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) 0) (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) -1) 0) (/.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) 3)) (pow.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) -1) 2) (/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) (-.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) -1)) (pow.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 0) (/.f64 (-.f64 (pow.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 3) (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 1 (*.f64 (fma.f64 2 maxCos -2) ux)) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) 3)) (pow.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) 2) (*.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) (-.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) (fma.f64 (fma.f64 2 maxCos -2) ux -1))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)) (+.f64 1 (pow.f64 (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3))) (-.f64 (+.f64 1 (pow.f64 (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) 2) -1) (*.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) 3) -1)) (+.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)) 2) -1) (*.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (-.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux))) 0) (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 1 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 0 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -2)))
(+.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)) (+.f64 -1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 -1 -1))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (+.f64 -1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) -1))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 -1 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux -1)) -1))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (+.f64 -1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux -1)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 -1 (*.f64 -1 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux -1))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 -1 (+.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (+.f64 -1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 1))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 -1))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (+.f64 -1 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 -1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(*.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)) (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (/.f64 1 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (*.f64 (cbrt.f64 (*.f64 ux (fma.f64 2 maxCos -2))) (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (cbrt.f64 (*.f64 ux (fma.f64 2 maxCos -2))) (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 2)) (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (*.f64 ux (fma.f64 2 maxCos -2)))))) (+.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (*.f64 ux (fma.f64 2 maxCos -2)))))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(-.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(/.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) 1) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3))) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) 1) (*.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(/.f64 (*.f64 1 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3))) (*.f64 1 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (*.f64 1 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(/.f64 (-.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) -1)
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3))) (neg.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(fma.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (*.f64 ux (fma.f64 2 maxCos -2)))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(fma.f64 (cbrt.f64 (*.f64 ux (fma.f64 2 maxCos -2))) (cbrt.f64 (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 2)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(fma.f64 1 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(fma.f64 1 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (fma.f64 2 maxCos -2)))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(fma.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(pow.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 1/3)
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 3)) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 3) (pow.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) 2) (*.f64 (*.f64 (fma.f64 2 maxCos -2) ux) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 2) (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) 2) (pow.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 2)) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (*.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (+.f64 1 (/.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) 0) (*.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) (+.f64 1 (/.f64 (*.f64 (fma.f64 2 maxCos -2) ux) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 3)) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) 2) (*.f64 (*.f64 (fma.f64 2 maxCos -2) ux) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 3) (pow.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) 2) (*.f64 (*.f64 (fma.f64 2 maxCos -2) ux) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 3)) (+.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 3) (pow.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) 2) (*.f64 (*.f64 (fma.f64 2 maxCos -2) ux) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 1 0) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 1 0) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 2) (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) 2) (pow.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 2)) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (*.f64 ux (fma.f64 2 maxCos -2)) 0) (*.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (+.f64 1 (/.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (fma.f64 2 maxCos -2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 0) (*.f64 (*.f64 (fma.f64 2 maxCos -2) ux) (+.f64 1 (/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1) ux) (fma.f64 2 maxCos -2)))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) -1) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (+.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (-.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) 2) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (-.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3) (pow.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) (-.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1) (*.f64 (fma.f64 2 maxCos -2) ux))))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) 1) (+.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (-.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2)) (-.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) 2) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2)) (-.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux -1)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) 1) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux -1))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) 1) (+.f64 (fma.f64 (fma.f64 2 maxCos -2) ux -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1) (*.f64 (fma.f64 2 maxCos -2) ux)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) 2) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2)) (-.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)) (/.f64 1 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (/.f64 1 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 1 (/.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 0) (/.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) -1)) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2)))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 0) (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (/.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) 0) (*.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) (+.f64 1 (/.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1)))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (+.f64 1 (/.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (-.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -1) -1)) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 0) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (/.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 0) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (/.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (+.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) 2) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (-.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (-.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) 2) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (-.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) -1) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3) (pow.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) (-.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1) (*.f64 (fma.f64 2 maxCos -2) ux)))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) (-.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1) (*.f64 (fma.f64 2 maxCos -2) ux))))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 0) (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (+.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (-.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) 2) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (-.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(if (!=.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3) (pow.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))))) (fma.f64 (fma.f64 2 maxCos -2) ux (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) (-.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1) (*.f64 (fma.f64 2 maxCos -2) ux))))) (fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (fma.f64 2 maxCos -2)))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(+.f64 (*.f64 ux (fma.f64 2 maxCos -2)) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(+.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(+.f64 (*.f64 ux (-.f64 ux (*.f64 maxCos ux))) (+.f64 (*.f64 (*.f64 maxCos ux) (*.f64 ux (+.f64 maxCos -1))) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))))
(fma.f64 ux (-.f64 ux (*.f64 maxCos ux)) (fma.f64 (*.f64 maxCos ux) (-.f64 (*.f64 maxCos ux) ux) (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1)))
(+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) ux) (+.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (neg.f64 ux) maxCos)) (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(+.f64 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 ux (+.f64 maxCos maxCos))) (*.f64 ux -2))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(+.f64 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (+.f64 maxCos maxCos) ux)) (*.f64 -2 ux))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(+.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(+.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(+.f64 (*.f64 (+.f64 maxCos maxCos) ux) (+.f64 (*.f64 -2 ux) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(+.f64 (*.f64 ux (+.f64 maxCos maxCos)) (+.f64 (*.f64 ux -2) (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(+.f64 (+.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (*.f64 (-.f64 ux (*.f64 maxCos ux)) ux)) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (*.f64 (neg.f64 ux) maxCos)))
(fma.f64 (fma.f64 2 maxCos -2) ux (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(+.f64 (+.f64 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2))) (*.f64 ux (-.f64 ux (*.f64 maxCos ux)))) (*.f64 (*.f64 maxCos ux) (*.f64 ux (+.f64 maxCos -1))))
(+.f64 (+.f64 1 (*.f64 ux (+.f64 (fma.f64 2 maxCos -2) (-.f64 ux (*.f64 maxCos ux))))) (*.f64 (*.f64 maxCos ux) (-.f64 (*.f64 maxCos ux) ux)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2)))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)))
(*.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1)
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(/.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1)
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3) 1/3)
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1)
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) 3)
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))

localize45.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
0.3b
(*.f64 uy (PI.f64))
0.5b
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3))
0.7b
(pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3)
Compiler

Compiled 120 to 65 computations (45.8% saved)

series176.0ms (0.2%)

Counts
4 → 39
Calls

18 calls:

TimeVariablePointExpression
2.0ms
uy
@0
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3))
2.0ms
uy
@inf
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3))
2.0ms
uy
@0
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
1.0ms
uy
@-inf
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3))
1.0ms
maxCos
@0
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
Compiler

Compiled 20110 to 15230 computations (24.3% saved)

rewrite1.5s (1.3%)

Algorithm
batch-egg-rewrite
Rules
50×egg-rr
21×egg-rr
20×egg-rr
15×egg-rr
Counts
4 → 106
Calls
Call 1
Inputs
(pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3))
(*.f64 uy (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 (*.f64 uy (PI.f64)) 4))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (+.f64 1 (cos.f64 (*.f64 (*.f64 uy (PI.f64)) 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2) (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 uy (PI.f64)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 uy (PI.f64)) 4))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))))
((#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (-.f64 (cos.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) 1) (/.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 1 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (-.f64 1 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) 2) (*.f64 2 (-.f64 1 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)) (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2))) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))) (-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 0) (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (+.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) 3) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) 3) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) 3) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (neg.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 1) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 1/2) (*.f64 1/2 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 uy (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) uy)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 uy (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 uy (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 uy (PI.f64)) 2)) (cbrt.f64 (*.f64 uy (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) uy))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 uy) (*.f64 (cbrt.f64 (pow.f64 uy 2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 uy (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 uy)) (cbrt.f64 (pow.f64 uy 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 uy (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 uy (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 uy (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 uy (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 uy (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 uy (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 uy (PI.f64)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))))))))

simplify3.5s (3.2%)

Algorithm
egglog
Counts
145 → 151
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (pow.f64 uy 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (pow.f64 uy 4)) (+.f64 1 (*.f64 (pow.f64 uy 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (pow.f64 uy 4)) (+.f64 1 (+.f64 (*.f64 (pow.f64 uy 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 -1/360 (pow.f64 (*.f64 2 (PI.f64)) 6))))) (pow.f64 uy 6)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2))
1
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 uy 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) 1)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 uy 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (+.f64 1 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (pow.f64 uy 4)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 uy 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/360 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6))))) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/27 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 3)))) (pow.f64 uy 6))) (+.f64 1 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (pow.f64 uy 4))))))
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3)
(sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 uy 2) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 uy 2) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 uy 4))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 uy 2) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/360 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6))))) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/27 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 3)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 uy 6)))) (+.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 uy 4)))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3) (sqrt.f64 (-.f64 (*.f64 2 ux) (pow.f64 ux 2))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) (*.f64 maxCos (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3)))
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) (*.f64 maxCos (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 1 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3) 1)
(/.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3) 1)
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 (*.f64 uy (PI.f64)) 4))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (+.f64 1 (cos.f64 (*.f64 (*.f64 uy (PI.f64)) 4)))) 2)
(pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3) 3) 1/3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3) 1)
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3) 3))
(neg.f64 (pow.f64 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) 3))
(neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2) (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))
(neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 uy (PI.f64)) 4)))))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 uy (PI.f64)) 4))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (+.f64 (cos.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (-.f64 (cos.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 1 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 1)
(-.f64 (/.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) 1) (/.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) 1))
(-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))
(-.f64 1 (-.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(/.f64 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) -1)
(/.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 1)
(/.f64 (-.f64 (+.f64 1 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (-.f64 1 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) 2) (*.f64 2 (-.f64 1 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))) 4)
(fma.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)))
(fma.f64 1 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3) 1/3)
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) 3)
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3))
(neg.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) 1))
(if (!=.f64 1 0) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)) (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2))) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))) (-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 0) (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (+.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) 3) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) 3) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) 3) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(+.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))
(+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (neg.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)))
(+.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) 1))
(+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))
(+.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2))
(+.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 1) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2))
(+.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 1/2) (*.f64 1/2 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(+.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))
(+.f64 1/2 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))))
(*.f64 uy (PI.f64))
(*.f64 (PI.f64) uy)
(*.f64 (cbrt.f64 (*.f64 uy (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 uy (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 uy (PI.f64)) 2)) (cbrt.f64 (*.f64 uy (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) uy))
(*.f64 (cbrt.f64 uy) (*.f64 (cbrt.f64 (pow.f64 uy 2)) (PI.f64)))
(*.f64 (*.f64 uy (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 uy)) (cbrt.f64 (pow.f64 uy 2)))
(*.f64 1 (*.f64 uy (PI.f64)))
(*.f64 (*.f64 uy (PI.f64)) 1)
(/.f64 (*.f64 uy (PI.f64)) 1)
(pow.f64 (pow.f64 (*.f64 uy (PI.f64)) 3) 1/3)
(pow.f64 (*.f64 uy (PI.f64)) 1)
(pow.f64 (cbrt.f64 (*.f64 uy (PI.f64))) 3)
(cbrt.f64 (pow.f64 (*.f64 uy (PI.f64)) 3))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3))
(neg.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))
(neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))))
Outputs
1
(+.f64 1 (*.f64 (pow.f64 uy 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))))
(-.f64 (*.f64 (*.f64 uy uy) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2)) -1)
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (pow.f64 uy 4)) (+.f64 1 (*.f64 (pow.f64 uy 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))))
(fma.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/2 1/8))) (pow.f64 uy 4) (-.f64 (*.f64 (*.f64 uy uy) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2)) -1))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (pow.f64 uy 4)) (+.f64 1 (+.f64 (*.f64 (pow.f64 uy 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 -1/360 (pow.f64 (*.f64 2 (PI.f64)) 6))))) (pow.f64 uy 6)))))
(fma.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/2 1/8))) (pow.f64 uy 4) (-.f64 (fma.f64 (*.f64 uy uy) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2) (*.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) (+.f64 (*.f64 -1/12 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/12 1/4))))) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) -1/240)) (pow.f64 uy 6))) -1))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
1
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 uy 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) 1)
(fma.f64 1/3 (*.f64 (*.f64 uy uy) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2)) 1)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 uy 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (+.f64 1 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (pow.f64 uy 4)))))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 uy uy) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2)) 1) (*.f64 (/.f64 (-.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/2 1/8))) (*.f64 1/3 (pow.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2) 2))) 3) (pow.f64 uy 4)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 uy 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/360 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6))))) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/27 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 3)))) (pow.f64 uy 6))) (+.f64 1 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (pow.f64 uy 4))))))
(+.f64 (*.f64 1/3 (+.f64 (*.f64 (*.f64 uy uy) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2)) (*.f64 (-.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) (+.f64 (*.f64 -1/12 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/12 1/4))))) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) -1/240)) (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/2 1/8))) (*.f64 1/3 (pow.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2) 2))) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2)) (*.f64 1/27 (pow.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2) 3)))) (pow.f64 uy 6)))) (-.f64 (*.f64 (/.f64 (-.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/2 1/8))) (*.f64 1/3 (pow.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2) 2))) 3) (pow.f64 uy 4)) -1))
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 uy 2) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 1/3 (*.f64 (*.f64 (*.f64 uy uy) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 uy 2) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 uy 4))))))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (*.f64 uy uy) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (/.f64 (-.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/2 1/8))) (*.f64 1/3 (pow.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2) 2))) 3) (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 uy 4))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 uy 2) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/360 (pow.f64 (*.f64 2 (PI.f64)) 6)) (*.f64 -1/720 (pow.f64 (*.f64 2 (PI.f64)) 6))))) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))))) (*.f64 1/27 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 3)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 uy 6)))) (+.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) 2)) (+.f64 (*.f64 1/12 (pow.f64 (*.f64 2 (PI.f64)) 4)) (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4))))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1 (pow.f64 (*.f64 2 (PI.f64)) 2))) 2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 uy 4)))))))
(+.f64 (*.f64 1/3 (+.f64 (*.f64 (*.f64 (*.f64 uy uy) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (-.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) (+.f64 (*.f64 -1/12 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/12 1/4))))) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) -1/240)) (fma.f64 2/3 (*.f64 (-.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/2 1/8))) (*.f64 1/3 (pow.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2) 2))) (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2)) (*.f64 1/27 (pow.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2) 3)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 uy 6))))) (+.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (*.f64 (/.f64 (-.f64 (fma.f64 1/4 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (+.f64 1/2 1/8))) (*.f64 1/3 (pow.f64 (*.f64 (*.f64 4 (*.f64 (PI.f64) (PI.f64))) -3/2) 2))) 3) (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 uy 4)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3) (sqrt.f64 (-.f64 (*.f64 2 ux) (pow.f64 ux 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (-.f64 2 ux))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) (*.f64 maxCos (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3)))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 ux ux))) maxCos) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) (*.f64 maxCos (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) 1/3))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 ux ux))) maxCos) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 1 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3) 1)
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(/.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3) 1)
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 (*.f64 uy (PI.f64)) 4))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (-.f64 (cos.f64 (*.f64 uy (*.f64 (PI.f64) 4))) -1)) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (+.f64 1 (cos.f64 (*.f64 (*.f64 uy (PI.f64)) 4)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (-.f64 (cos.f64 (*.f64 uy (*.f64 (PI.f64) 4))) -1)) 2)
(pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3) 3) 1/3)
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3) 1)
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3) 3))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(neg.f64 (pow.f64 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) 3))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2) (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)
(+.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 uy (PI.f64)) 4)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 uy (*.f64 (PI.f64) 4))))))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 uy (PI.f64)) 4))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 uy (*.f64 (PI.f64) 4))))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(*.f64 (+.f64 (cos.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (-.f64 (cos.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 1)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(-.f64 (/.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) 1) (/.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) 1))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(-.f64 1 (+.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(-.f64 1 (-.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(/.f64 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) -1)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(/.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 1)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(/.f64 (-.f64 (+.f64 1 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (-.f64 1 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) 2)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) 2) (*.f64 2 (-.f64 1 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))) 4)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(fma.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(fma.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(fma.f64 1 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3) 1/3)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 1)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) 3)
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(neg.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(neg.f64 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) 1))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(if (!=.f64 1 0) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)) (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2))) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2) 2) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) 2)) (+.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))) (-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 1 0) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 0) (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (+.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 0) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) (/.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) 3) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 3) 2) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 3) 2)) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) 2) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2) (+.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) 3) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) 2) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2) (+.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 3) 2) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 3) 2)) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) 2) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2) (+.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 3) (pow.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) 3) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2)) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(if (!=.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 3) 2) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 3) 2)) (+.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) 2) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2) (+.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(+.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (neg.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2) 2)))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(+.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) 1))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 2) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(+.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(+.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 1) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(+.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 1/2) (*.f64 1/2 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(+.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(+.f64 1/2 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))))
(cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))
(*.f64 uy (PI.f64))
(*.f64 (PI.f64) uy)
(*.f64 (PI.f64) uy)
(*.f64 (cbrt.f64 (*.f64 uy (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 uy (PI.f64)) 2)))
(*.f64 (PI.f64) uy)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 uy (PI.f64)) 2)) (cbrt.f64 (*.f64 uy (PI.f64))))
(*.f64 (PI.f64) uy)
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) uy))
(*.f64 (PI.f64) uy)
(*.f64 (cbrt.f64 uy) (*.f64 (cbrt.f64 (pow.f64 uy 2)) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 uy) (cbrt.f64 (*.f64 uy uy))) (PI.f64))
(*.f64 (*.f64 uy (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (PI.f64) uy)
(*.f64 (*.f64 (PI.f64) (cbrt.f64 uy)) (cbrt.f64 (pow.f64 uy 2)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 uy)) (cbrt.f64 (*.f64 uy uy)))
(*.f64 1 (*.f64 uy (PI.f64)))
(*.f64 (PI.f64) uy)
(*.f64 (*.f64 uy (PI.f64)) 1)
(*.f64 (PI.f64) uy)
(/.f64 (*.f64 uy (PI.f64)) 1)
(*.f64 (PI.f64) uy)
(pow.f64 (pow.f64 (*.f64 uy (PI.f64)) 3) 1/3)
(*.f64 (PI.f64) uy)
(pow.f64 (*.f64 uy (PI.f64)) 1)
(*.f64 (PI.f64) uy)
(pow.f64 (cbrt.f64 (*.f64 uy (PI.f64))) 3)
(*.f64 (PI.f64) uy)
(cbrt.f64 (pow.f64 (*.f64 uy (PI.f64)) 3))
(*.f64 (PI.f64) uy)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3)) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(/.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))

eval977.0ms (0.9%)

Compiler

Compiled 58994 to 39229 computations (33.5% saved)

prune410.0ms (0.4%)

Pruning

63 alts after pruning (59 fresh and 4 done)

PrunedKeptTotal
New1245351280
Fresh232447
Picked101
Done246
Total1271631334
Error
0.0b
Counts
1334 → 63
Alt Table
Click to see full alt table
StatusErrorProgram
1.6b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))) 3)
10.6b
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 uy 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))))
15.4b
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
0.7b
(*.f64 (if (!=.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2) 2) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) 2)) (+.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
1.1b
(*.f64 (fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
1.1b
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) 3) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1))))))
0.5b
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
0.7b
(*.f64 (+.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 1) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
0.8b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1))))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (if (!=.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) -1)) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))
1.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 3) 1/3))
0.7b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 2))
1.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 3))
1.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2/3) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (if (!=.f64 (-.f64 ux (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4) (-.f64 ux (*.f64 ux maxCos)))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 4 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))))
14.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 3) 1/3)))
1.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)))) 3) 1/3)))
13.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)))
13.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) 1/4) (+.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))))
13.0b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))
12.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (-.f64 1 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
1.9b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (*.f64 2 ux) (pow.f64 ux 2))))
13.6b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (fma.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (*.f64 ux (fma.f64 2 maxCos -2))))))
13.3b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 ux 2) (-.f64 (*.f64 -2 ux) -1)))))
12.9b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (+.f64 maxCos maxCos) ux)) (*.f64 -2 ux)))))
13.0b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
13.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (+.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 2 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 3)))))
0.4b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (if (!=.f64 (-.f64 (*.f64 ux maxCos) ux) 0) (/.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 ux (*.f64 ux maxCos))) (-.f64 ux (*.f64 ux maxCos))))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (if (!=.f64 (neg.f64 (*.f64 ux maxCos)) 0) (*.f64 (neg.f64 (*.f64 ux maxCos)) (+.f64 1 (/.f64 (neg.f64 ux) (*.f64 ux maxCos)))) (-.f64 ux (*.f64 ux maxCos))))))
13.9b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 (+.f64 1 (-.f64 ux (*.f64 ux maxCos))) 1))))
0.4b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (*.f64 (-.f64 1 maxCos) ux))))
0.4b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1))))))
0.4b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))))
2.0b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 ux (-.f64 2 ux))))
0.7b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 3)))
0.4b
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
0.6b
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 (*.f64 uy (PI.f64)) 4))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) 2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
0.6b
(*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 uy (PI.f64)) 4)))))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
1.0b
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2/3) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
30.1b
(sqrt.f64 (-.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1))
30.0b
(sqrt.f64 (-.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))))
30.0b
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
30.5b
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
51.3b
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))))))
30.2b
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))))
51.4b
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1)))))))
30.0b
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))))
30.2b
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))))
39.8b
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))
29.7b
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 maxCos))))))
62.0b
(sqrt.f64 (-.f64 1 1))
26.5b
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))
39.5b
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
26.5b
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))))
26.5b
(sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (-.f64 1 maxCos)))
26.5b
(sqrt.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))))
27.2b
(sqrt.f64 (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
26.5b
(sqrt.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) (-.f64 ux 1)) (-.f64 (*.f64 ux maxCos) ux))))
0.8b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 3))
Compiler

Compiled 3814 to 2752 computations (27.8% saved)

localize38.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(cos.f64 (*.f64 (*.f64 uy 2) (PI.f64)))
0.2b
(*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))
0.3b
(*.f64 (*.f64 uy 2) (PI.f64))
0.3b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
Compiler

Compiled 99 to 68 computations (31.3% saved)

series84.0ms (0.1%)

Counts
2 → 39
Calls

15 calls:

TimeVariablePointExpression
1.0ms
maxCos
@0
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
1.0ms
maxCos
@inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
1.0ms
maxCos
@-inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
1.0ms
uy
@inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
1.0ms
uy
@0
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
Compiler

Compiled 12190 to 8930 computations (26.7% saved)

rewrite1.6s (1.5%)

Algorithm
batch-egg-rewrite
Rules
77×egg-rr
23×egg-rr
Counts
2 → 100
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
(*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))) 2/3) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))) (pow.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))) (sqrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (neg.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) -1)) (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))) (cbrt.f64 (pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 2)) (cbrt.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (pow.f64 ux 2)) (fma.f64 (+.f64 -1 maxCos) ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (+.f64 -1 maxCos) ux 2)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) 2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ux (cbrt.f64 (fma.f64 (+.f64 -1 maxCos) ux 2))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux) (/.f64 1 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) (/.f64 1 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 ux 2)) (+.f64 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (cbrt.f64 ux)) (*.f64 2 (cbrt.f64 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 ux 2)) (+.f64 (*.f64 2 (cbrt.f64 ux)) (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (cbrt.f64 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) ux)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) 2)) ux)) (cbrt.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -8 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) ux) (neg.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux) 1) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) 1) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ux (+.f64 -8 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))) (neg.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux)) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)))) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux) 1) (*.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) 1) (*.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux) 1) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux) (cbrt.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))) (pow.f64 (cbrt.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) 1) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) (cbrt.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))) (pow.f64 (cbrt.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux)) (neg.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)))) (neg.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 -1 maxCos) ux) ux (+.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 ux (*.f64 (+.f64 -1 maxCos) ux) (+.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (+.f64 -1 maxCos) ux)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)) ux) (+.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (pow.f64 ux 2)) (*.f64 (+.f64 -1 maxCos) ux)) (+.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)) (+.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2))) 2) (+.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 ux (cbrt.f64 (*.f64 (+.f64 -1 maxCos) ux))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)) (+.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 ux (cbrt.f64 2)) (cbrt.f64 4) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 ux (sqrt.f64 2)) (sqrt.f64 2) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 ux ux)) (pow.f64 (cbrt.f64 (+.f64 ux ux)) 2) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (pow.f64 ux 2)) 2) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 -1 maxCos) (pow.f64 ux 2) (+.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 ux 2) (+.f64 -1 maxCos) (+.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 ux (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 ux 2 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) (+.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 1 (+.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (neg.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 0) (*.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) (+.f64 (/.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2))) 1)) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux -2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 4 (pow.f64 ux 2))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux -2))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 0) (/.f64 1 (pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) -1)) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 ux ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 3) (*.f64 8 (pow.f64 ux 3))) (+.f64 (*.f64 4 (pow.f64 ux 2)) (-.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 3) (*.f64 8 (pow.f64 ux 3))) (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (-.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2))) 0) (/.f64 (-.f64 (*.f64 4 (pow.f64 ux 2)) (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2)) (-.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 ux 0) (/.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) (/.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))) ux)) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) 0) (/.f64 ux (/.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))) (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 ux ux) 0) (*.f64 (+.f64 ux ux) (+.f64 1 (/.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) (+.f64 ux ux)))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 4 (pow.f64 ux 2)) (-.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 3) (*.f64 8 (pow.f64 ux 3))) (+.f64 (*.f64 4 (pow.f64 ux 2)) (-.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (-.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 3) (*.f64 8 (pow.f64 ux 3))) (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (-.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 3) (*.f64 8 (pow.f64 ux 3))) (+.f64 (*.f64 4 (pow.f64 ux 2)) (-.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 ux ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 3) (*.f64 8 (pow.f64 ux 3))) (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (-.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) (+.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))))

simplify3.0s (2.7%)

Algorithm
egglog
Counts
139 → 164
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))) (pow.f64 uy 4))))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))) (pow.f64 uy 6)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))) (pow.f64 uy 4)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 -1 ux) 2) ux)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -1 (pow.f64 ux 2))) maxCos))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -1 (pow.f64 ux 2))) maxCos)))
(*.f64 2 ux)
(+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux))
(+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux))
(+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux))
(*.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 1 ux) -2))
(+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 1 ux) -2)) (*.f64 2 ux))
(+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 1 ux) -2)) (*.f64 2 ux))
(+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 1 ux) -2)) (*.f64 2 ux))
(*.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 -1 ux) -2))
(+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 2 ux))
(+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 2 ux))
(+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 2 ux))
(*.f64 (+.f64 (*.f64 -1 ux) 2) ux)
(+.f64 (*.f64 (pow.f64 ux 2) maxCos) (*.f64 (+.f64 (*.f64 -1 ux) 2) ux))
(+.f64 (*.f64 (pow.f64 ux 2) maxCos) (*.f64 (+.f64 (*.f64 -1 ux) 2) ux))
(+.f64 (*.f64 (pow.f64 ux 2) maxCos) (*.f64 (+.f64 (*.f64 -1 ux) 2) ux))
(*.f64 (pow.f64 ux 2) maxCos)
(+.f64 (*.f64 (pow.f64 ux 2) maxCos) (*.f64 (+.f64 (*.f64 -1 ux) 2) ux))
(+.f64 (*.f64 (pow.f64 ux 2) maxCos) (*.f64 (+.f64 (*.f64 -1 ux) 2) ux))
(+.f64 (*.f64 (pow.f64 ux 2) maxCos) (*.f64 (+.f64 (*.f64 -1 ux) 2) ux))
(*.f64 (pow.f64 ux 2) maxCos)
(+.f64 (*.f64 (pow.f64 ux 2) maxCos) (*.f64 (+.f64 (*.f64 -1 ux) 2) ux))
(+.f64 (*.f64 (pow.f64 ux 2) maxCos) (*.f64 (+.f64 (*.f64 -1 ux) 2) ux))
(+.f64 (*.f64 (pow.f64 ux 2) maxCos) (*.f64 (+.f64 (*.f64 -1 ux) 2) ux))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))
(*.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))) 2/3) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))) (pow.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))) 2/3))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))) (sqrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 -1 (neg.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 1)
(/.f64 (*.f64 1 (neg.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))))) -1)
(/.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 1)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 3))
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) -1))
(neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))))
(neg.f64 (*.f64 1 (neg.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) -1)) (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))))
(*.f64 (cbrt.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))) (cbrt.f64 (pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 2)) (cbrt.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))))
(*.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (pow.f64 ux 2)) (fma.f64 (+.f64 -1 maxCos) ux 2)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 -1 maxCos) ux 2)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) 2)) ux))
(*.f64 (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)))
(*.f64 (*.f64 ux (cbrt.f64 (fma.f64 (+.f64 -1 maxCos) ux 2))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) 2)))
(*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux) (/.f64 1 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))
(*.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) (/.f64 1 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))
(*.f64 (cbrt.f64 (pow.f64 ux 2)) (+.f64 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (cbrt.f64 ux)) (*.f64 2 (cbrt.f64 ux))))
(*.f64 (cbrt.f64 (pow.f64 ux 2)) (+.f64 (*.f64 2 (cbrt.f64 ux)) (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (cbrt.f64 ux))))
(*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))
(*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) ux)
(*.f64 -1 (neg.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))))
(*.f64 1 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(*.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 1)
(/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))
(/.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) 2)) ux)) (cbrt.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) ux) (neg.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))
(/.f64 (*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux) 1) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))
(/.f64 (*.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) 1) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))
(/.f64 (*.f64 ux (+.f64 -8 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))) (neg.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))
(/.f64 (*.f64 1 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux)) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))
(/.f64 (*.f64 1 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)))) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))
(/.f64 (*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux) 1) (*.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))) 1))
(/.f64 (*.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) 1) (*.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))) 1))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux) 1) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux) (cbrt.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))) (pow.f64 (cbrt.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))) 2))
(/.f64 (/.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) 1) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))
(/.f64 (/.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) (cbrt.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))) (pow.f64 (cbrt.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))) 2))
(/.f64 (neg.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux)) (neg.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))
(/.f64 (neg.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)))) (neg.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))
(/.f64 (*.f64 1 (neg.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))) -1)
(/.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 1)
(fma.f64 (*.f64 (+.f64 -1 maxCos) ux) ux (+.f64 ux ux))
(fma.f64 ux (*.f64 (+.f64 -1 maxCos) ux) (+.f64 ux ux))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 -1 maxCos) ux)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)) ux) (+.f64 ux ux))
(fma.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (pow.f64 ux 2)) (*.f64 (+.f64 -1 maxCos) ux)) (+.f64 ux ux))
(fma.f64 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)) (+.f64 ux ux))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2))) 2) (+.f64 ux ux))
(fma.f64 (*.f64 ux (cbrt.f64 (*.f64 (+.f64 -1 maxCos) ux))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)) (+.f64 ux ux))
(fma.f64 (*.f64 ux (cbrt.f64 2)) (cbrt.f64 4) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (*.f64 2 (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (*.f64 ux (sqrt.f64 2)) (sqrt.f64 2) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (cbrt.f64 (+.f64 ux ux)) (pow.f64 (cbrt.f64 (+.f64 ux ux)) 2) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (pow.f64 ux 2)) 2) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (+.f64 -1 maxCos) (pow.f64 ux 2) (+.f64 ux ux))
(fma.f64 (pow.f64 ux 2) (+.f64 -1 maxCos) (+.f64 ux ux))
(fma.f64 2 ux (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 ux 2 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 1 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) (+.f64 ux ux))
(fma.f64 1 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 1 (+.f64 ux ux))
(pow.f64 (cbrt.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))) 3)
(pow.f64 (pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 3) 1/3)
(pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 1)
(cbrt.f64 (pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 3))
(neg.f64 (*.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) -1))
(neg.f64 (neg.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))))
(neg.f64 (*.f64 1 (neg.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))))
(if (!=.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 0) (*.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) (+.f64 (/.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2))) 1)) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux -2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 4 (pow.f64 ux 2))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux -2))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 0) (/.f64 1 (pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) -1)) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (+.f64 ux ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 3) (*.f64 8 (pow.f64 ux 3))) (+.f64 (*.f64 4 (pow.f64 ux 2)) (-.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 3) (*.f64 8 (pow.f64 ux 3))) (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (-.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (-.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2))) 0) (/.f64 (-.f64 (*.f64 4 (pow.f64 ux 2)) (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2)) (-.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 ux 0) (/.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) (/.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))) ux)) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) 0) (/.f64 ux (/.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))) (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (+.f64 ux ux) 0) (*.f64 (+.f64 ux ux) (+.f64 1 (/.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) (+.f64 ux ux)))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (+.f64 (*.f64 4 (pow.f64 ux 2)) (-.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 3) (*.f64 8 (pow.f64 ux 3))) (+.f64 (*.f64 4 (pow.f64 ux 2)) (-.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (-.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 3) (*.f64 8 (pow.f64 ux 3))) (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (-.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 3) (*.f64 8 (pow.f64 ux 3))) (+.f64 (*.f64 4 (pow.f64 ux 2)) (-.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (+.f64 ux ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 3) (*.f64 8 (pow.f64 ux 3))) (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (-.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(+.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) (+.f64 ux ux))
(+.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
Outputs
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux)))
(sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))))
(fma.f64 (*.f64 -1/2 (*.f64 uy uy)) (*.f64 (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))) (*.f64 4 (*.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))) (pow.f64 uy 4))))))
(fma.f64 -1/2 (*.f64 (*.f64 uy uy) (*.f64 (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))) (*.f64 4 (*.f64 (PI.f64) (PI.f64))))) (fma.f64 (*.f64 1/24 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (*.f64 (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))) (pow.f64 uy 4)) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2))))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))) (pow.f64 uy 6)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))) (pow.f64 uy 4)))))))
(fma.f64 (*.f64 -1/720 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6)) (*.f64 (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))) (pow.f64 uy 6)) (fma.f64 -1/2 (*.f64 (*.f64 uy uy) (*.f64 (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))) (*.f64 4 (*.f64 (PI.f64) (PI.f64))))) (fma.f64 (*.f64 1/24 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (*.f64 (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))) (pow.f64 uy 4)) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 -1 ux) 2) ux)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 2 ux) ux)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -1 (pow.f64 ux 2))) maxCos))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (*.f64 ux ux)))) maxCos)
(*.f64 -1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -1 (pow.f64 ux 2))) maxCos)))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (*.f64 ux ux)))) (neg.f64 maxCos))
(*.f64 2 ux)
(+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux))
(fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))
(+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux))
(fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))
(+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 ux 2)) (*.f64 2 ux))
(fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))
(*.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 1 ux) -2))
(+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 1 ux) -2)) (*.f64 2 ux))
(fma.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 1 ux) -2) (*.f64 2 ux))
(+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 1 ux) -2)) (*.f64 2 ux))
(fma.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 1 ux) -2) (*.f64 2 ux))
(+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 1 ux) -2)) (*.f64 2 ux))
(fma.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 1 ux) -2) (*.f64 2 ux))
(*.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 -1 ux) -2))
(+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 2 ux))
(fma.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 -1 ux) -2) (*.f64 2 ux))
(+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 2 ux))
(fma.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 -1 ux) -2) (*.f64 2 ux))
(+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 2 ux))
(fma.f64 (-.f64 maxCos 1) (pow.f64 (/.f64 -1 ux) -2) (*.f64 2 ux))
(*.f64 (+.f64 (*.f64 -1 ux) 2) ux)
(*.f64 (-.f64 2 ux) ux)
(+.f64 (*.f64 (pow.f64 ux 2) maxCos) (*.f64 (+.f64 (*.f64 -1 ux) 2) ux))
(fma.f64 ux (-.f64 2 ux) (*.f64 maxCos (*.f64 ux ux)))
(+.f64 (*.f64 (pow.f64 ux 2) maxCos) (*.f64 (+.f64 (*.f64 -1 ux) 2) ux))
(fma.f64 ux (-.f64 2 ux) (*.f64 maxCos (*.f64 ux ux)))
(+.f64 (*.f64 (pow.f64 ux 2) maxCos) (*.f64 (+.f64 (*.f64 -1 ux) 2) ux))
(fma.f64 ux (-.f64 2 ux) (*.f64 maxCos (*.f64 ux ux)))
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 maxCos (*.f64 ux ux))
(+.f64 (*.f64 (pow.f64 ux 2) maxCos) (*.f64 (+.f64 (*.f64 -1 ux) 2) ux))
(fma.f64 ux (-.f64 2 ux) (*.f64 maxCos (*.f64 ux ux)))
(+.f64 (*.f64 (pow.f64 ux 2) maxCos) (*.f64 (+.f64 (*.f64 -1 ux) 2) ux))
(fma.f64 ux (-.f64 2 ux) (*.f64 maxCos (*.f64 ux ux)))
(+.f64 (*.f64 (pow.f64 ux 2) maxCos) (*.f64 (+.f64 (*.f64 -1 ux) 2) ux))
(fma.f64 ux (-.f64 2 ux) (*.f64 maxCos (*.f64 ux ux)))
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 maxCos (*.f64 ux ux))
(+.f64 (*.f64 (pow.f64 ux 2) maxCos) (*.f64 (+.f64 (*.f64 -1 ux) 2) ux))
(fma.f64 ux (-.f64 2 ux) (*.f64 maxCos (*.f64 ux ux)))
(+.f64 (*.f64 (pow.f64 ux 2) maxCos) (*.f64 (+.f64 (*.f64 -1 ux) 2) ux))
(fma.f64 ux (-.f64 2 ux) (*.f64 maxCos (*.f64 ux ux)))
(+.f64 (*.f64 (pow.f64 ux 2) maxCos) (*.f64 (+.f64 (*.f64 -1 ux) 2) ux))
(fma.f64 ux (-.f64 2 ux) (*.f64 maxCos (*.f64 ux ux)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(*.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 2)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))) 2/3) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2))))) (pow.f64 (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))) 2/3)) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))) (pow.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))) 2/3))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2))))) (pow.f64 (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))) 2/3)))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))) (sqrt.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2))))
(*.f64 -1 (neg.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(/.f64 (*.f64 1 (neg.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))))) -1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))) 3)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 3))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) -1))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos)))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(neg.f64 (*.f64 1 (neg.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))) -1)) (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (-.f64 1 maxCos))))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2))))) 0) (/.f64 -1 (/.f64 -1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2))))))) (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 ux (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) ux 2))))))
(*.f64 (cbrt.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))) (cbrt.f64 (pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 2)))
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 2)) (cbrt.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))))
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)
(*.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (pow.f64 ux 2)) (fma.f64 (+.f64 -1 maxCos) ux 2)))
(*.f64 (*.f64 (cbrt.f64 ux) (cbrt.f64 (*.f64 ux ux))) (fma.f64 (-.f64 maxCos 1) ux 2))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 -1 maxCos) ux 2)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) 2)) ux))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 maxCos 1) ux 2)) (cbrt.f64 (pow.f64 (fma.f64 (-.f64 maxCos 1) ux 2) 2))) ux)
(*.f64 (*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)))
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) (*.f64 (cbrt.f64 ux) (cbrt.f64 (*.f64 ux ux))))
(*.f64 (*.f64 ux (cbrt.f64 (fma.f64 (+.f64 -1 maxCos) ux 2))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) 2)))
(*.f64 ux (*.f64 (cbrt.f64 (fma.f64 (-.f64 maxCos 1) ux 2)) (cbrt.f64 (pow.f64 (fma.f64 (-.f64 maxCos 1) ux 2) 2))))
(*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux) (/.f64 1 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))
(*.f64 ux (/.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)) (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4)))
(*.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) (/.f64 1 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))
(*.f64 ux (/.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)) (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4)))
(*.f64 (cbrt.f64 (pow.f64 ux 2)) (+.f64 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (cbrt.f64 ux)) (*.f64 2 (cbrt.f64 ux))))
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) (*.f64 (cbrt.f64 ux) (cbrt.f64 (*.f64 ux ux))))
(*.f64 (cbrt.f64 (pow.f64 ux 2)) (+.f64 (*.f64 2 (cbrt.f64 ux)) (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (cbrt.f64 ux))))
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) (*.f64 (cbrt.f64 ux) (cbrt.f64 (*.f64 ux ux))))
(*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)
(*.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) ux)
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)
(*.f64 -1 (neg.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))))
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)
(*.f64 1 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)
(*.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 1)
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)
(/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))
(*.f64 ux (/.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)) (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4)))
(/.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))
(*.f64 ux (/.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)) (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 maxCos) ux 2) 2)) ux)) (cbrt.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 maxCos 1) ux 2) 2)) ux)) (cbrt.f64 (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4)))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) ux) (neg.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) ux) (-.f64 -4 (*.f64 (*.f64 (-.f64 maxCos 1) ux) (fma.f64 (-.f64 maxCos 1) ux -2))))
(/.f64 (*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux) 1) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))
(*.f64 ux (/.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)) (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4)))
(/.f64 (*.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) 1) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))
(*.f64 ux (/.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)) (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4)))
(/.f64 (*.f64 ux (+.f64 -8 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))) (neg.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) ux) (-.f64 -4 (*.f64 (*.f64 (-.f64 maxCos 1) ux) (fma.f64 (-.f64 maxCos 1) ux -2))))
(/.f64 (*.f64 1 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux)) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))
(*.f64 ux (/.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)) (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4)))
(/.f64 (*.f64 1 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)))) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))
(*.f64 ux (/.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)) (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4)))
(/.f64 (*.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux) 1) (*.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))) 1))
(*.f64 ux (/.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)) (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4)))
(/.f64 (*.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) 1) (*.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))) 1))
(*.f64 ux (/.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)) (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4)))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux) 1) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))
(*.f64 ux (/.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)) (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4)))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux) (cbrt.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))) (pow.f64 (cbrt.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))) 2))
(*.f64 ux (/.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)) (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4)))
(/.f64 (/.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) 1) (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))
(*.f64 ux (/.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)) (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4)))
(/.f64 (/.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3))) (cbrt.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))))) (pow.f64 (cbrt.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))) 2))
(*.f64 ux (/.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)) (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4)))
(/.f64 (neg.f64 (*.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) ux)) (neg.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))
(*.f64 ux (/.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)) (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4)))
(/.f64 (neg.f64 (*.f64 ux (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)))) (neg.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2)))))
(*.f64 ux (/.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)) (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4)))
(/.f64 (*.f64 1 (neg.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))) -1)
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)
(/.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 1)
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)
(fma.f64 (*.f64 (+.f64 -1 maxCos) ux) ux (+.f64 ux ux))
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)
(fma.f64 ux (*.f64 (+.f64 -1 maxCos) ux) (+.f64 ux ux))
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 -1 maxCos) ux)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)) ux) (+.f64 ux ux))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 2)) ux) (*.f64 2 ux))
(fma.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (pow.f64 ux 2)) (*.f64 (+.f64 -1 maxCos) ux)) (+.f64 ux ux))
(fma.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 (-.f64 maxCos 1) ux)) (*.f64 2 ux))
(fma.f64 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)) (+.f64 ux ux))
(fma.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux (cbrt.f64 ux))) (cbrt.f64 (*.f64 ux ux)) (*.f64 2 ux))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2))) 2) (+.f64 ux ux))
(fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))
(fma.f64 (*.f64 ux (cbrt.f64 (*.f64 (+.f64 -1 maxCos) ux))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)) (+.f64 ux ux))
(fma.f64 (*.f64 ux (cbrt.f64 (*.f64 (-.f64 maxCos 1) ux))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 2)) (*.f64 2 ux))
(fma.f64 (*.f64 ux (cbrt.f64 2)) (cbrt.f64 4) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (*.f64 ux (cbrt.f64 2)) (cbrt.f64 4) (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) ux) (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)))
(fma.f64 (*.f64 2 (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (*.f64 2 (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)) (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)))
(fma.f64 (*.f64 ux (sqrt.f64 2)) (sqrt.f64 2) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (*.f64 (sqrt.f64 2) ux) (sqrt.f64 2) (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)))
(fma.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) ux) (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)))
(fma.f64 (cbrt.f64 (+.f64 ux ux)) (pow.f64 (cbrt.f64 (+.f64 ux ux)) 2) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))
(fma.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (pow.f64 ux 2)) 2) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (cbrt.f64 ux) (*.f64 2 (cbrt.f64 (*.f64 ux ux))) (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)))
(fma.f64 (+.f64 -1 maxCos) (pow.f64 ux 2) (+.f64 ux ux))
(fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))
(fma.f64 (pow.f64 ux 2) (+.f64 -1 maxCos) (+.f64 ux ux))
(fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))
(fma.f64 2 ux (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))
(fma.f64 ux 2 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))
(fma.f64 1 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) (+.f64 ux ux))
(fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))
(fma.f64 1 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))
(fma.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 1 (+.f64 ux ux))
(fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))
(pow.f64 (cbrt.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))) 3)
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)
(pow.f64 (pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 3) 1/3)
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)
(pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 1)
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)
(cbrt.f64 (pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 3))
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)
(neg.f64 (*.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) -1))
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)
(neg.f64 (neg.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))))
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)
(neg.f64 (*.f64 1 (neg.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))))
(*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)
(if (!=.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 0) (*.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) (+.f64 (/.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2))) 1)) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 0) (*.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) (-.f64 (/.f64 (/.f64 (*.f64 2 ux) (-.f64 maxCos 1)) (*.f64 ux ux)) -1)) (*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux))
(if (!=.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux -2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 4 (pow.f64 ux 2))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux -2))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (*.f64 ux (fma.f64 (-.f64 maxCos 1) ux -2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 2) (*.f64 4 (*.f64 ux ux))) (*.f64 ux (fma.f64 (-.f64 maxCos 1) ux -2))) (*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux))
(if (!=.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 0) (/.f64 1 (pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) -1)) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux) 0) (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 maxCos 1) ux 2) -1) ux) -1) (*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux))
(if (!=.f64 (+.f64 ux ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 3) (*.f64 8 (pow.f64 ux 3))) (+.f64 (*.f64 4 (pow.f64 ux 2)) (-.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (*.f64 2 ux) 0) (/.f64 (fma.f64 8 (pow.f64 ux 3) (pow.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 3)) (fma.f64 (*.f64 2 ux) (fma.f64 2 ux (*.f64 (*.f64 ux ux) (-.f64 1 maxCos))) (pow.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 2))) (*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux))
(if (!=.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 3) (*.f64 8 (pow.f64 ux 3))) (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (-.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 0) (/.f64 (fma.f64 8 (pow.f64 ux 3) (pow.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 3)) (fma.f64 (*.f64 2 ux) (fma.f64 2 ux (*.f64 (*.f64 ux ux) (-.f64 1 maxCos))) (pow.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 2))) (*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux))
(if (!=.f64 (-.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2))) 0) (/.f64 (-.f64 (*.f64 4 (pow.f64 ux 2)) (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2)) (-.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (fma.f64 2 ux (*.f64 (*.f64 ux ux) (-.f64 1 maxCos))) 0) (/.f64 (-.f64 (*.f64 4 (*.f64 ux ux)) (pow.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 2)) (fma.f64 2 ux (*.f64 (*.f64 ux ux) (-.f64 1 maxCos)))) (*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux))
(if (!=.f64 ux 0) (/.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) (/.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))) ux)) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 ux 0) (/.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)) (/.f64 (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4) ux)) (*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux))
(if (!=.f64 (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)) 0) (/.f64 ux (/.f64 (+.f64 4 (*.f64 (*.f64 (+.f64 -1 maxCos) ux) (fma.f64 (+.f64 -1 maxCos) ux -2))) (+.f64 8 (pow.f64 (*.f64 (+.f64 -1 maxCos) ux) 3)))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)) 0) (/.f64 ux (/.f64 (fma.f64 (fma.f64 (-.f64 maxCos 1) ux -2) (*.f64 (-.f64 maxCos 1) ux) 4) (+.f64 8 (pow.f64 (*.f64 (-.f64 maxCos 1) ux) 3)))) (*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux))
(if (!=.f64 (+.f64 ux ux) 0) (*.f64 (+.f64 ux ux) (+.f64 1 (/.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) (+.f64 ux ux)))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (*.f64 2 ux) 0) (*.f64 (*.f64 2 ux) (fma.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) (/.f64 1/2 ux) 1)) (*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux))
(if (!=.f64 (+.f64 (*.f64 4 (pow.f64 ux 2)) (-.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 3) (*.f64 8 (pow.f64 ux 3))) (+.f64 (*.f64 4 (pow.f64 ux 2)) (-.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (fma.f64 (*.f64 2 ux) (fma.f64 2 ux (*.f64 (*.f64 ux ux) (-.f64 1 maxCos))) (pow.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 2)) 0) (/.f64 (fma.f64 8 (pow.f64 ux 3) (pow.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 3)) (fma.f64 (*.f64 2 ux) (fma.f64 2 ux (*.f64 (*.f64 ux ux) (-.f64 1 maxCos))) (pow.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 2))) (*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (-.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 3) (*.f64 8 (pow.f64 ux 3))) (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (-.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (fma.f64 (*.f64 2 ux) (fma.f64 2 ux (*.f64 (*.f64 ux ux) (-.f64 1 maxCos))) (pow.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 2)) 0) (/.f64 (fma.f64 8 (pow.f64 ux 3) (pow.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 3)) (fma.f64 (*.f64 2 ux) (fma.f64 2 ux (*.f64 (*.f64 ux ux) (-.f64 1 maxCos))) (pow.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 2))) (*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux))
(if (!=.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 3) (*.f64 8 (pow.f64 ux 3))) (+.f64 (*.f64 4 (pow.f64 ux 2)) (-.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 0) (/.f64 (fma.f64 8 (pow.f64 ux 3) (pow.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 3)) (fma.f64 (*.f64 2 ux) (fma.f64 2 ux (*.f64 (*.f64 ux ux) (-.f64 1 maxCos))) (pow.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 2))) (*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux))
(if (!=.f64 (+.f64 ux ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 3) (*.f64 8 (pow.f64 ux 3))) (+.f64 (pow.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) 2) (*.f64 (+.f64 ux ux) (-.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))))) (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)))
(if (!=.f64 (*.f64 2 ux) 0) (/.f64 (fma.f64 8 (pow.f64 ux 3) (pow.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 3)) (fma.f64 (*.f64 2 ux) (fma.f64 2 ux (*.f64 (*.f64 ux ux) (-.f64 1 maxCos))) (pow.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 2))) (*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux))
(+.f64 (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)) (+.f64 ux ux))
(fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))
(+.f64 (+.f64 ux ux) (*.f64 (+.f64 -1 maxCos) (pow.f64 ux 2)))
(fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))

localize11.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
0.0b
(*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)
Compiler

Compiled 29 to 21 computations (27.6% saved)

series46.0ms (0%)

Counts
2 → 16
Calls

12 calls:

TimeVariablePointExpression
1.0ms
maxCos
@inf
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
1.0ms
ux
@0
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
0.0ms
maxCos
@0
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
0.0ms
ux
@inf
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
0.0ms
ux
@-inf
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
Compiler

Compiled 5280 to 3705 computations (29.8% saved)

rewrite1.5s (1.4%)

Algorithm
batch-egg-rewrite
Rules
73×egg-rr
23×egg-rr
Counts
2 → 96
Calls
Call 1
Inputs
(*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2)) (cbrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 ux) (*.f64 (fma.f64 -2 maxCos 2) (cbrt.f64 (pow.f64 ux 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ux (cbrt.f64 (fma.f64 -2 maxCos 2))) (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 -2 maxCos 2) (cbrt.f64 (pow.f64 ux 2))) (cbrt.f64 ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)) (*.f64 ux (cbrt.f64 (fma.f64 -2 maxCos 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) 4) (/.f64 ux (-.f64 (*.f64 maxCos (+.f64 1 maxCos)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) (cbrt.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))) (/.f64 ux (cbrt.f64 (pow.f64 (-.f64 -4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 ux 4) (/.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) (-.f64 (*.f64 maxCos (+.f64 1 maxCos)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 ux (cbrt.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))) (/.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) (cbrt.f64 (pow.f64 (-.f64 -4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 ux 2)) (*.f64 (fma.f64 -2 maxCos 2) (cbrt.f64 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 -2 maxCos 2) (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -2 maxCos 2)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)) ux) (cbrt.f64 (fma.f64 -2 maxCos 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 2 maxCos -2) (neg.f64 ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (fma.f64 2 maxCos -2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) (/.f64 ux (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -2 maxCos 2) ux)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux) (/.f64 1/4 (-.f64 (*.f64 maxCos (+.f64 1 maxCos)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 ux) (fma.f64 2 maxCos -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 ux (fma.f64 -2 maxCos 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 ux (*.f64 -2 maxCos)) (*.f64 -2 ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 ux (*.f64 -2 maxCos)) (*.f64 ux -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 ux ux) (*.f64 ux (+.f64 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 ux ux) (*.f64 (+.f64 maxCos maxCos) ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 (fma.f64 2 maxCos -2) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (*.f64 (fma.f64 2 maxCos -2) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux) 4) (-.f64 (*.f64 maxCos (+.f64 1 maxCos)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 maxCos 3) 8 -8) ux) (-.f64 -4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux) (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)) ux)) (cbrt.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux))) (cbrt.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux) (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2))) (cbrt.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux) (cbrt.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))) (cbrt.f64 (pow.f64 (-.f64 -4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8)) (cbrt.f64 ux)) 3) (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (cbrt.f64 ux) (cbrt.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8))) 3) (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 ux (*.f64 ux (*.f64 -2 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 ux 2 (*.f64 ux (*.f64 -2 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) 0) (/.f64 ux (/.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))) (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8))) (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 ux 0) (neg.f64 (/.f64 (fma.f64 (pow.f64 maxCos 3) 8 -8) (/.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))) ux))) (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 ux ux) 0) (*.f64 (+.f64 ux ux) (+.f64 1 (/.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux)))) (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 16 (*.f64 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)) (-.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux) (+.f64 64 (pow.f64 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)) 3))) (-.f64 16 (*.f64 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)) (-.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)))))) (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (fma.f64 2 maxCos 2)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 ux ux) 2) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 2)) (*.f64 ux (fma.f64 2 maxCos 2))) (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 0) (/.f64 1 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) -1)) (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (*.f64 -2 maxCos)) 0) (/.f64 (+.f64 (*.f64 8 (pow.f64 ux 3)) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 2) (-.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 ux ux) 0) (/.f64 (+.f64 (*.f64 8 (pow.f64 ux 3)) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 3)) (+.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (-.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux)) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2)) (+.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux))) (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 2) (pow.f64 (+.f64 ux ux) 2)) (-.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))) (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (*.f64 -2 maxCos)) 0) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 1 (/.f64 (+.f64 ux ux) (*.f64 ux (*.f64 -2 maxCos))))) (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 0) (/.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 2) (-.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux)))) 0) (/.f64 (+.f64 (*.f64 8 (pow.f64 ux 3)) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 2) (-.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (-.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux)))) 0) (/.f64 (+.f64 (*.f64 8 (pow.f64 ux 3)) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 3)) (+.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (-.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux)))) 0) (/.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 ux ux) 0) (/.f64 (+.f64 (*.f64 8 (pow.f64 ux 3)) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 2) (-.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (*.f64 -2 maxCos)) 0) (/.f64 (+.f64 (*.f64 8 (pow.f64 ux 3)) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 3)) (+.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (-.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 ux ux) (*.f64 ux (*.f64 -2 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ux (+.f64 ux (*.f64 ux (*.f64 -2 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 ux (*.f64 -2 maxCos)) ux) ux)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (*.f64 -2 maxCos)) (neg.f64 (*.f64 ux -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (*.f64 -2 maxCos)) (neg.f64 (*.f64 -2 ux)))))))
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2/3) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) (fabs.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2/3)) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) -2)) (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 0) (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) -1)) (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 0) (/.f64 1 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) -1/2)) (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2) -1/2)) (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))))))

simplify2.7s (2.4%)

Algorithm
egglog
Counts
112 → 132
Calls
Call 1
Inputs
(*.f64 2 ux)
(+.f64 (*.f64 -2 (*.f64 maxCos ux)) (*.f64 2 ux))
(+.f64 (*.f64 -2 (*.f64 maxCos ux)) (*.f64 2 ux))
(+.f64 (*.f64 -2 (*.f64 maxCos ux)) (*.f64 2 ux))
(*.f64 -2 (*.f64 maxCos ux))
(+.f64 (*.f64 -2 (*.f64 maxCos ux)) (*.f64 2 ux))
(+.f64 (*.f64 -2 (*.f64 maxCos ux)) (*.f64 2 ux))
(+.f64 (*.f64 -2 (*.f64 maxCos ux)) (*.f64 2 ux))
(*.f64 -2 (*.f64 maxCos ux))
(+.f64 (*.f64 -2 (*.f64 maxCos ux)) (*.f64 2 ux))
(+.f64 (*.f64 -2 (*.f64 maxCos ux)) (*.f64 2 ux))
(+.f64 (*.f64 -2 (*.f64 maxCos ux)) (*.f64 2 ux))
(sqrt.f64 (*.f64 2 ux))
(+.f64 (*.f64 -1 (/.f64 (*.f64 maxCos ux) (sqrt.f64 (*.f64 2 ux)))) (sqrt.f64 (*.f64 2 ux)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 maxCos ux) (sqrt.f64 (*.f64 2 ux)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 maxCos 2) (pow.f64 (*.f64 -1 (/.f64 ux (sqrt.f64 (*.f64 2 ux)))) 2)) (sqrt.f64 (*.f64 2 ux)))) (sqrt.f64 (*.f64 2 ux))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 maxCos ux) (sqrt.f64 (*.f64 2 ux)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 maxCos 2) (pow.f64 (*.f64 -1 (/.f64 ux (sqrt.f64 (*.f64 2 ux)))) 2)) (sqrt.f64 (*.f64 2 ux)))) (+.f64 (sqrt.f64 (*.f64 2 ux)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1 (/.f64 ux (sqrt.f64 (*.f64 2 ux)))) 2) (*.f64 ux (pow.f64 maxCos 3))) (*.f64 (sqrt.f64 (*.f64 2 ux)) (pow.f64 (sqrt.f64 (*.f64 2 ux)) 2)))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2)) (cbrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))
(*.f64 (cbrt.f64 ux) (*.f64 (fma.f64 -2 maxCos 2) (cbrt.f64 (pow.f64 ux 2))))
(*.f64 (*.f64 ux (cbrt.f64 (fma.f64 -2 maxCos 2))) (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))
(*.f64 (*.f64 (fma.f64 -2 maxCos 2) (cbrt.f64 (pow.f64 ux 2))) (cbrt.f64 ux))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)) (*.f64 ux (cbrt.f64 (fma.f64 -2 maxCos 2))))
(*.f64 (/.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) 4) (/.f64 ux (-.f64 (*.f64 maxCos (+.f64 1 maxCos)) -1)))
(*.f64 (/.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) (cbrt.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))) (/.f64 ux (cbrt.f64 (pow.f64 (-.f64 -4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))) 2))))
(*.f64 (/.f64 ux 4) (/.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) (-.f64 (*.f64 maxCos (+.f64 1 maxCos)) -1)))
(*.f64 (/.f64 ux (cbrt.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))) (/.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) (cbrt.f64 (pow.f64 (-.f64 -4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))) 2))))
(*.f64 (cbrt.f64 (pow.f64 ux 2)) (*.f64 (fma.f64 -2 maxCos 2) (cbrt.f64 ux)))
(*.f64 (*.f64 (fma.f64 -2 maxCos 2) (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)))
(*.f64 (cbrt.f64 (fma.f64 -2 maxCos 2)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)) ux))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)) ux) (cbrt.f64 (fma.f64 -2 maxCos 2)))
(*.f64 (fma.f64 2 maxCos -2) (neg.f64 ux))
(*.f64 -1 (*.f64 (fma.f64 2 maxCos -2) ux))
(*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) (/.f64 ux (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)))))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(*.f64 1 (*.f64 (fma.f64 -2 maxCos 2) ux))
(*.f64 (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux) (/.f64 1/4 (-.f64 (*.f64 maxCos (+.f64 1 maxCos)) -1)))
(*.f64 (neg.f64 ux) (fma.f64 2 maxCos -2))
(*.f64 ux (fma.f64 -2 maxCos 2))
(*.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 1)
(-.f64 (*.f64 ux (*.f64 -2 maxCos)) (*.f64 -2 ux))
(-.f64 (*.f64 ux (*.f64 -2 maxCos)) (*.f64 ux -2))
(-.f64 (+.f64 ux ux) (*.f64 ux (+.f64 maxCos maxCos)))
(-.f64 (+.f64 ux ux) (*.f64 (+.f64 maxCos maxCos) ux))
(-.f64 1 (+.f64 1 (*.f64 (fma.f64 2 maxCos -2) ux)))
(-.f64 3 (+.f64 3 (*.f64 (fma.f64 2 maxCos -2) ux)))
(-.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux) 4) (-.f64 (*.f64 maxCos (+.f64 1 maxCos)) -1))
(/.f64 (*.f64 (fma.f64 (pow.f64 maxCos 3) 8 -8) ux) (-.f64 -4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))
(/.f64 (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux) (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))
(/.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 1)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)) ux)) (cbrt.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux))) (cbrt.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux) (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2))) (cbrt.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux) (cbrt.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))) (cbrt.f64 (pow.f64 (-.f64 -4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))) 2)))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8)) (cbrt.f64 ux)) 3) (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 ux) (cbrt.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8))) 3) (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))
(fma.f64 2 ux (*.f64 ux (*.f64 -2 maxCos)))
(fma.f64 ux 2 (*.f64 ux (*.f64 -2 maxCos)))
(pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 3))
(neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux))
(neg.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 0))
(if (!=.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) 0) (/.f64 ux (/.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))) (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 ux 0) (neg.f64 (/.f64 (fma.f64 (pow.f64 maxCos 3) 8 -8) (/.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))) ux))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (+.f64 ux ux) 0) (*.f64 (+.f64 ux ux) (+.f64 1 (/.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux)))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (-.f64 16 (*.f64 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)) (-.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux) (+.f64 64 (pow.f64 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)) 3))) (-.f64 16 (*.f64 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)) (-.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 ux (fma.f64 2 maxCos 2)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 ux ux) 2) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 2)) (*.f64 ux (fma.f64 2 maxCos 2))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 0) (/.f64 1 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) -1)) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 ux (*.f64 -2 maxCos)) 0) (/.f64 (+.f64 (*.f64 8 (pow.f64 ux 3)) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 2) (-.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (+.f64 ux ux) 0) (/.f64 (+.f64 (*.f64 8 (pow.f64 ux 3)) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 3)) (+.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (-.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (+.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux)) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2)) (+.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (-.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 2) (pow.f64 (+.f64 ux ux) 2)) (-.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 ux (*.f64 -2 maxCos)) 0) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 1 (/.f64 (+.f64 ux ux) (*.f64 ux (*.f64 -2 maxCos))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 0) (/.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 2) (-.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux)))) 0) (/.f64 (+.f64 (*.f64 8 (pow.f64 ux 3)) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 2) (-.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (-.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux)))) 0) (/.f64 (+.f64 (*.f64 8 (pow.f64 ux 3)) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 3)) (+.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (-.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux)))) 0) (/.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (+.f64 ux ux) 0) (/.f64 (+.f64 (*.f64 8 (pow.f64 ux 3)) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 2) (-.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 ux (*.f64 -2 maxCos)) 0) (/.f64 (+.f64 (*.f64 8 (pow.f64 ux 3)) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 3)) (+.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (-.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(+.f64 (+.f64 ux ux) (*.f64 ux (*.f64 -2 maxCos)))
(+.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))
(+.f64 0 (*.f64 (fma.f64 -2 maxCos 2) ux))
(+.f64 ux (+.f64 ux (*.f64 ux (*.f64 -2 maxCos))))
(+.f64 (+.f64 (*.f64 ux (*.f64 -2 maxCos)) ux) ux)
(+.f64 (*.f64 ux (*.f64 -2 maxCos)) (neg.f64 (*.f64 ux -2)))
(+.f64 (*.f64 ux (*.f64 -2 maxCos)) (neg.f64 (*.f64 -2 ux)))
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2/3) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) (fabs.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2/3)))
(*.f64 (fabs.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2/3)) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))))
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 1)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 1)
(sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))
(sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2))
(pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))) 4)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) 2)
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 3))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) -2)) (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))
(if (!=.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 0) (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) -1)) (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))
(if (!=.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 0) (/.f64 1 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) -1/2)) (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))
(if (!=.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2) -1/2)) (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))
Outputs
(*.f64 2 ux)
(*.f64 ux 2)
(+.f64 (*.f64 -2 (*.f64 maxCos ux)) (*.f64 2 ux))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(+.f64 (*.f64 -2 (*.f64 maxCos ux)) (*.f64 2 ux))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(+.f64 (*.f64 -2 (*.f64 maxCos ux)) (*.f64 2 ux))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(*.f64 -2 (*.f64 maxCos ux))
(+.f64 (*.f64 -2 (*.f64 maxCos ux)) (*.f64 2 ux))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(+.f64 (*.f64 -2 (*.f64 maxCos ux)) (*.f64 2 ux))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(+.f64 (*.f64 -2 (*.f64 maxCos ux)) (*.f64 2 ux))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(*.f64 -2 (*.f64 maxCos ux))
(+.f64 (*.f64 -2 (*.f64 maxCos ux)) (*.f64 2 ux))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(+.f64 (*.f64 -2 (*.f64 maxCos ux)) (*.f64 2 ux))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(+.f64 (*.f64 -2 (*.f64 maxCos ux)) (*.f64 2 ux))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(sqrt.f64 (*.f64 2 ux))
(sqrt.f64 (*.f64 ux 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 maxCos ux) (sqrt.f64 (*.f64 2 ux)))) (sqrt.f64 (*.f64 2 ux)))
(-.f64 (sqrt.f64 (*.f64 ux 2)) (/.f64 (*.f64 maxCos ux) (sqrt.f64 (*.f64 ux 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 maxCos ux) (sqrt.f64 (*.f64 2 ux)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 maxCos 2) (pow.f64 (*.f64 -1 (/.f64 ux (sqrt.f64 (*.f64 2 ux)))) 2)) (sqrt.f64 (*.f64 2 ux)))) (sqrt.f64 (*.f64 2 ux))))
(+.f64 (/.f64 (+.f64 (neg.f64 (*.f64 maxCos ux)) (*.f64 -1/2 (*.f64 (*.f64 maxCos maxCos) (pow.f64 (/.f64 ux (neg.f64 (sqrt.f64 (*.f64 ux 2)))) 2)))) (sqrt.f64 (*.f64 ux 2))) (sqrt.f64 (*.f64 ux 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 maxCos ux) (sqrt.f64 (*.f64 2 ux)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 maxCos 2) (pow.f64 (*.f64 -1 (/.f64 ux (sqrt.f64 (*.f64 2 ux)))) 2)) (sqrt.f64 (*.f64 2 ux)))) (+.f64 (sqrt.f64 (*.f64 2 ux)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1 (/.f64 ux (sqrt.f64 (*.f64 2 ux)))) 2) (*.f64 ux (pow.f64 maxCos 3))) (*.f64 (sqrt.f64 (*.f64 2 ux)) (pow.f64 (sqrt.f64 (*.f64 2 ux)) 2)))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 ux 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 ux (neg.f64 (sqrt.f64 (*.f64 ux 2)))) 2) ux) (pow.f64 maxCos 3)) (pow.f64 (sqrt.f64 (*.f64 ux 2)) 3)))) (/.f64 (+.f64 (neg.f64 (*.f64 maxCos ux)) (*.f64 -1/2 (*.f64 (*.f64 maxCos maxCos) (pow.f64 (/.f64 ux (neg.f64 (sqrt.f64 (*.f64 ux 2)))) 2)))) (sqrt.f64 (*.f64 ux 2))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2)))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2)) (cbrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(*.f64 (cbrt.f64 ux) (*.f64 (fma.f64 -2 maxCos 2) (cbrt.f64 (pow.f64 ux 2))))
(*.f64 (fma.f64 -2 maxCos 2) (*.f64 (cbrt.f64 (*.f64 ux ux)) (cbrt.f64 ux)))
(*.f64 (*.f64 ux (cbrt.f64 (fma.f64 -2 maxCos 2))) (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)))
(*.f64 ux (*.f64 (cbrt.f64 (fma.f64 -2 maxCos 2)) (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2))))
(*.f64 (*.f64 (fma.f64 -2 maxCos 2) (cbrt.f64 (pow.f64 ux 2))) (cbrt.f64 ux))
(*.f64 (fma.f64 -2 maxCos 2) (*.f64 (cbrt.f64 (*.f64 ux ux)) (cbrt.f64 ux)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)) (*.f64 ux (cbrt.f64 (fma.f64 -2 maxCos 2))))
(*.f64 ux (*.f64 (cbrt.f64 (fma.f64 -2 maxCos 2)) (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) 4) (/.f64 ux (-.f64 (*.f64 maxCos (+.f64 1 maxCos)) -1)))
(*.f64 (*.f64 (fma.f64 -8 (pow.f64 maxCos 3) 8) 1/4) (/.f64 ux (fma.f64 maxCos (-.f64 maxCos -1) 1)))
(*.f64 (/.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) (cbrt.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))) (/.f64 ux (cbrt.f64 (pow.f64 (-.f64 -4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))) 2))))
(/.f64 (*.f64 (*.f64 (fma.f64 -8 (pow.f64 maxCos 3) 8) ux) (cbrt.f64 (/.f64 1/4 (fma.f64 maxCos (-.f64 maxCos -1) 1)))) (cbrt.f64 (pow.f64 (-.f64 -4 (*.f64 4 (+.f64 maxCos (*.f64 maxCos maxCos)))) 2)))
(*.f64 (/.f64 ux 4) (/.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) (-.f64 (*.f64 maxCos (+.f64 1 maxCos)) -1)))
(*.f64 (*.f64 (fma.f64 -8 (pow.f64 maxCos 3) 8) 1/4) (/.f64 ux (fma.f64 maxCos (-.f64 maxCos -1) 1)))
(*.f64 (/.f64 ux (cbrt.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))) (/.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) (cbrt.f64 (pow.f64 (-.f64 -4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))) 2))))
(/.f64 (*.f64 (*.f64 (fma.f64 -8 (pow.f64 maxCos 3) 8) ux) (cbrt.f64 (/.f64 1/4 (fma.f64 maxCos (-.f64 maxCos -1) 1)))) (cbrt.f64 (pow.f64 (-.f64 -4 (*.f64 4 (+.f64 maxCos (*.f64 maxCos maxCos)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 ux 2)) (*.f64 (fma.f64 -2 maxCos 2) (cbrt.f64 ux)))
(*.f64 (fma.f64 -2 maxCos 2) (*.f64 (cbrt.f64 (*.f64 ux ux)) (cbrt.f64 ux)))
(*.f64 (*.f64 (fma.f64 -2 maxCos 2) (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)))
(*.f64 (fma.f64 -2 maxCos 2) (*.f64 (cbrt.f64 (*.f64 ux ux)) (cbrt.f64 ux)))
(*.f64 (cbrt.f64 (fma.f64 -2 maxCos 2)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)) ux))
(*.f64 ux (*.f64 (cbrt.f64 (fma.f64 -2 maxCos 2)) (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)) ux) (cbrt.f64 (fma.f64 -2 maxCos 2)))
(*.f64 ux (*.f64 (cbrt.f64 (fma.f64 -2 maxCos 2)) (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2))))
(*.f64 (fma.f64 2 maxCos -2) (neg.f64 ux))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(*.f64 -1 (*.f64 (fma.f64 2 maxCos -2) ux))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) (/.f64 ux (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)))))
(*.f64 (*.f64 (fma.f64 -8 (pow.f64 maxCos 3) 8) 1/4) (/.f64 ux (fma.f64 maxCos (-.f64 maxCos -1) 1)))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(*.f64 1 (*.f64 (fma.f64 -2 maxCos 2) ux))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(*.f64 (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux) (/.f64 1/4 (-.f64 (*.f64 maxCos (+.f64 1 maxCos)) -1)))
(*.f64 (*.f64 (fma.f64 -8 (pow.f64 maxCos 3) 8) 1/4) (/.f64 ux (fma.f64 maxCos (-.f64 maxCos -1) 1)))
(*.f64 (neg.f64 ux) (fma.f64 2 maxCos -2))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(*.f64 ux (fma.f64 -2 maxCos 2))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(*.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 1)
(*.f64 (fma.f64 -2 maxCos 2) ux)
(-.f64 (*.f64 ux (*.f64 -2 maxCos)) (*.f64 -2 ux))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(-.f64 (*.f64 ux (*.f64 -2 maxCos)) (*.f64 ux -2))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(-.f64 (+.f64 ux ux) (*.f64 ux (+.f64 maxCos maxCos)))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(-.f64 (+.f64 ux ux) (*.f64 (+.f64 maxCos maxCos) ux))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(-.f64 1 (+.f64 1 (*.f64 (fma.f64 2 maxCos -2) ux)))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(-.f64 3 (+.f64 3 (*.f64 (fma.f64 2 maxCos -2) ux)))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(-.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux) 4) (-.f64 (*.f64 maxCos (+.f64 1 maxCos)) -1))
(*.f64 (*.f64 (fma.f64 -8 (pow.f64 maxCos 3) 8) 1/4) (/.f64 ux (fma.f64 maxCos (-.f64 maxCos -1) 1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 maxCos 3) 8 -8) ux) (-.f64 -4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))
(*.f64 (*.f64 (fma.f64 -8 (pow.f64 maxCos 3) 8) 1/4) (/.f64 ux (fma.f64 maxCos (-.f64 maxCos -1) 1)))
(/.f64 (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux) (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))
(*.f64 (*.f64 (fma.f64 -8 (pow.f64 maxCos 3) 8) 1/4) (/.f64 ux (fma.f64 maxCos (-.f64 maxCos -1) 1)))
(/.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 1)
(*.f64 (fma.f64 -2 maxCos 2) ux)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)) ux)) (cbrt.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 -8 (pow.f64 maxCos 3) 8)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 maxCos 2) 2)) ux)) (cbrt.f64 (fma.f64 4 (+.f64 maxCos (*.f64 maxCos maxCos)) 4)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux))) (cbrt.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 (fma.f64 -8 (pow.f64 maxCos 3) 8) ux)) (fma.f64 4 (+.f64 maxCos (*.f64 maxCos maxCos)) 4)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux) (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2))) (cbrt.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 (fma.f64 -8 (pow.f64 maxCos 3) 8) ux)) (fma.f64 4 (+.f64 maxCos (*.f64 maxCos maxCos)) 4)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux) (cbrt.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))) (cbrt.f64 (pow.f64 (-.f64 -4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))) 2)))
(/.f64 (*.f64 (*.f64 (fma.f64 -8 (pow.f64 maxCos 3) 8) ux) (cbrt.f64 (/.f64 1/4 (fma.f64 maxCos (-.f64 maxCos -1) 1)))) (cbrt.f64 (pow.f64 (-.f64 -4 (*.f64 4 (+.f64 maxCos (*.f64 maxCos maxCos)))) 2)))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8)) (cbrt.f64 ux)) 3) (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))
(*.f64 (*.f64 (fma.f64 -8 (pow.f64 maxCos 3) 8) 1/4) (/.f64 ux (fma.f64 maxCos (-.f64 maxCos -1) 1)))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 ux) (cbrt.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8))) 3) (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))
(*.f64 (*.f64 (fma.f64 -8 (pow.f64 maxCos 3) 8) 1/4) (/.f64 ux (fma.f64 maxCos (-.f64 maxCos -1) 1)))
(fma.f64 2 ux (*.f64 ux (*.f64 -2 maxCos)))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(fma.f64 ux 2 (*.f64 ux (*.f64 -2 maxCos)))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 1)
(*.f64 (fma.f64 -2 maxCos 2) ux)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 3)
(*.f64 (fma.f64 -2 maxCos 2) ux)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 3) 1/3)
(*.f64 (fma.f64 -2 maxCos 2) ux)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 3))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(neg.f64 (-.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 0))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(if (!=.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) 0) (/.f64 ux (/.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))) (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (fma.f64 -8 (pow.f64 maxCos 3) 8) 0) (/.f64 ux (/.f64 (fma.f64 4 (+.f64 maxCos (*.f64 maxCos maxCos)) 4) (fma.f64 -8 (pow.f64 maxCos 3) 8))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 ux 0) (neg.f64 (/.f64 (fma.f64 (pow.f64 maxCos 3) 8 -8) (/.f64 (+.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))) ux))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 ux 0) (/.f64 (fma.f64 -8 (pow.f64 maxCos 3) 8) (/.f64 (fma.f64 4 (+.f64 maxCos (*.f64 maxCos maxCos)) 4) ux)) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (+.f64 ux ux) 0) (*.f64 (+.f64 ux ux) (+.f64 1 (/.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux)))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 ux 2) 0) (*.f64 (*.f64 ux 2) (/.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (*.f64 ux 2))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (-.f64 16 (*.f64 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)) (-.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -8 (pow.f64 maxCos 3)) -8) ux) (+.f64 64 (pow.f64 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)) 3))) (-.f64 16 (*.f64 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)) (-.f64 4 (*.f64 4 (+.f64 (pow.f64 maxCos 2) maxCos)))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (+.f64 16 (*.f64 (*.f64 4 (+.f64 maxCos (*.f64 maxCos maxCos))) (fma.f64 4 (+.f64 maxCos (*.f64 maxCos maxCos)) -4))) 0) (/.f64 (*.f64 (*.f64 (fma.f64 -8 (pow.f64 maxCos 3) 8) ux) (+.f64 16 (*.f64 (*.f64 4 (+.f64 maxCos (*.f64 maxCos maxCos))) (fma.f64 4 (+.f64 maxCos (*.f64 maxCos maxCos)) -4)))) (+.f64 64 (*.f64 64 (pow.f64 (+.f64 maxCos (*.f64 maxCos maxCos)) 3)))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 ux (fma.f64 2 maxCos 2)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 ux ux) 2) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 2)) (*.f64 ux (fma.f64 2 maxCos 2))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 ux (fma.f64 2 maxCos 2)) 0) (/.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 ux ux)) (pow.f64 (*.f64 (*.f64 maxCos ux) 2) 2)) ux) (fma.f64 2 maxCos 2)) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 0) (/.f64 1 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) -1)) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 0) (/.f64 -1 (/.f64 -1 (*.f64 (fma.f64 -2 maxCos 2) ux))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 ux (*.f64 -2 maxCos)) 0) (/.f64 (+.f64 (*.f64 8 (pow.f64 ux 3)) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 2) (-.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 -2 (*.f64 maxCos ux)) 0) (/.f64 (*.f64 (pow.f64 ux 3) (+.f64 (pow.f64 (*.f64 -2 maxCos) 3) 8)) (+.f64 (*.f64 (*.f64 ux 2) (*.f64 ux (fma.f64 2 maxCos 2))) (pow.f64 (*.f64 (*.f64 maxCos ux) 2) 2))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (+.f64 ux ux) 0) (/.f64 (+.f64 (*.f64 8 (pow.f64 ux 3)) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 3)) (+.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (-.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 ux 2) 0) (/.f64 (*.f64 (pow.f64 ux 3) (+.f64 (pow.f64 (*.f64 -2 maxCos) 3) 8)) (+.f64 (*.f64 (*.f64 ux 2) (*.f64 ux (fma.f64 2 maxCos 2))) (pow.f64 (*.f64 (*.f64 maxCos ux) 2) 2))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (+.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux)) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2)) (+.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 0) (/.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 (fma.f64 -2 maxCos 2) ux)) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (-.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 2) (pow.f64 (+.f64 ux ux) 2)) (-.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 ux (-.f64 (*.f64 -2 maxCos) 2)) 0) (/.f64 (/.f64 (-.f64 (*.f64 4 (*.f64 ux ux)) (pow.f64 (*.f64 (*.f64 maxCos ux) 2) 2)) ux) (fma.f64 2 maxCos 2)) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 ux (*.f64 -2 maxCos)) 0) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 1 (/.f64 (+.f64 ux ux) (*.f64 ux (*.f64 -2 maxCos))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 -2 (*.f64 maxCos ux)) 0) (*.f64 ux (*.f64 (*.f64 -2 maxCos) (-.f64 (/.f64 (/.f64 (*.f64 ux 2) ux) (*.f64 -2 maxCos)) -1))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 0) (/.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 0) (/.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 (fma.f64 -2 maxCos 2) ux)) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 2) (-.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux)))) 0) (/.f64 (+.f64 (*.f64 8 (pow.f64 ux 3)) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 2) (-.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (+.f64 (*.f64 (*.f64 ux 2) (*.f64 ux (fma.f64 2 maxCos 2))) (pow.f64 (*.f64 (*.f64 maxCos ux) 2) 2)) 0) (/.f64 (*.f64 (pow.f64 ux 3) (+.f64 (pow.f64 (*.f64 -2 maxCos) 3) 8)) (+.f64 (*.f64 (*.f64 ux 2) (*.f64 ux (fma.f64 2 maxCos 2))) (pow.f64 (*.f64 (*.f64 maxCos ux) 2) 2))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (-.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux)))) 0) (/.f64 (+.f64 (*.f64 8 (pow.f64 ux 3)) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 3)) (+.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (-.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (+.f64 (*.f64 (*.f64 ux 2) (*.f64 ux (fma.f64 2 maxCos 2))) (pow.f64 (*.f64 (*.f64 maxCos ux) 2) 2)) 0) (/.f64 (*.f64 (pow.f64 ux 3) (+.f64 (pow.f64 (*.f64 -2 maxCos) 3) 8)) (+.f64 (*.f64 (*.f64 ux 2) (*.f64 ux (fma.f64 2 maxCos 2))) (pow.f64 (*.f64 (*.f64 maxCos ux) 2) 2))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux)))) 0) (/.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) 0) (/.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 (fma.f64 -2 maxCos 2) ux)) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (+.f64 ux ux) 0) (/.f64 (+.f64 (*.f64 8 (pow.f64 ux 3)) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 2) (-.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 ux 2) 0) (/.f64 (*.f64 (pow.f64 ux 3) (+.f64 (pow.f64 (*.f64 -2 maxCos) 3) 8)) (+.f64 (*.f64 (*.f64 ux 2) (*.f64 ux (fma.f64 2 maxCos 2))) (pow.f64 (*.f64 (*.f64 maxCos ux) 2) 2))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 ux (*.f64 -2 maxCos)) 0) (/.f64 (+.f64 (*.f64 8 (pow.f64 ux 3)) (pow.f64 (*.f64 ux (*.f64 -2 maxCos)) 3)) (+.f64 (pow.f64 (+.f64 ux ux) 2) (*.f64 (*.f64 ux (*.f64 -2 maxCos)) (-.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (*.f64 -2 (*.f64 maxCos ux)) 0) (/.f64 (*.f64 (pow.f64 ux 3) (+.f64 (pow.f64 (*.f64 -2 maxCos) 3) 8)) (+.f64 (*.f64 (*.f64 ux 2) (*.f64 ux (fma.f64 2 maxCos 2))) (pow.f64 (*.f64 (*.f64 maxCos ux) 2) 2))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 0 (*.f64 (fma.f64 2 maxCos -2) ux))))) (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 2) (*.f64 (fma.f64 -2 maxCos 2) ux)) (*.f64 (fma.f64 -2 maxCos 2) ux))
(+.f64 (+.f64 ux ux) (*.f64 ux (*.f64 -2 maxCos)))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(+.f64 (*.f64 ux (*.f64 -2 maxCos)) (+.f64 ux ux))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(+.f64 0 (*.f64 (fma.f64 -2 maxCos 2) ux))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(+.f64 ux (+.f64 ux (*.f64 ux (*.f64 -2 maxCos))))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(+.f64 (+.f64 (*.f64 ux (*.f64 -2 maxCos)) ux) ux)
(*.f64 (fma.f64 -2 maxCos 2) ux)
(+.f64 (*.f64 ux (*.f64 -2 maxCos)) (neg.f64 (*.f64 ux -2)))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(+.f64 (*.f64 ux (*.f64 -2 maxCos)) (neg.f64 (*.f64 -2 ux)))
(*.f64 (fma.f64 -2 maxCos 2) ux)
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))
(sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))))
(sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2/3))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2/3) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) (fabs.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2/3)))
(*.f64 (fabs.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2/3)) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) (fabs.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2/3)))
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))
(sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 1)
(sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 1)
(sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))
(sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))
(sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2))
(sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))
(pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 1/2)
(sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2) 1/2)
(sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))
(pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))) 4)
(sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 1)
(sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) 3)
(sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 3) 1/3)
(sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) 2)
(sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 3))
(sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) -2)) (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) 0) (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) -1) (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))
(if (!=.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 0) (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) -1)) (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))
(if (!=.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 0) (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux))) -1) (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))
(if (!=.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 0) (/.f64 1 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) -1/2)) (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))
(if (!=.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) 0) (pow.f64 (pow.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) -1/2) -1) (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))
(if (!=.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2) -1/2)) (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))
(if (!=.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2) 0) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)) 2) -1/2) -1) (sqrt.f64 (*.f64 (fma.f64 -2 maxCos 2) ux)))

localize66.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)))
0.2b
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))
12.9b
(-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)))))
14.8b
(+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))
Compiler

Compiled 174 to 94 computations (46% saved)

series76.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
0.0ms
ux
@0
(+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))
0.0ms
maxCos
@-inf
(+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))
0.0ms
maxCos
@inf
(+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))
0.0ms
ux
@-inf
(+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))
0.0ms
maxCos
@inf
(-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)))))
Compiler

Compiled 10890 to 8340 computations (23.4% saved)

rewrite1.9s (1.7%)

Algorithm
batch-egg-rewrite
Rules
227×egg-rr
131×egg-rr
120×egg-rr
120×egg-rr
Counts
4 → 598
Calls
Call 1
Inputs
(+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))
(-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)))))
(*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1)))
(+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (/.f64 1 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (/.f64 1 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (cbrt.f64 (-.f64 ux (*.f64 ux maxCos)))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (+.f64 1 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 ux (*.f64 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 maxCos ux 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) (-.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (-.f64 1 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (+.f64 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (-.f64 0 (*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) (+.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (-.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 0) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1) 1) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) 1)) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) -1) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1)) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (-.f64 1 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1)) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (*.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) 3)) (*.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (-.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) 2)) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) 1) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1)) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1)) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3))) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (-.f64 1 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) -1) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) -1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 1 (/.f64 -1 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))) (-.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))) (-.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))) (-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 0 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 0) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (+.f64 1 (/.f64 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 0) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (+.f64 1 (/.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 0) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 1 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (-.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (+.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (/.f64 1 (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))))) (-.f64 1 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (*.f64 0 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (+.f64 0 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (neg.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2))) (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (*.f64 0 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (neg.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (neg.f64 ux)) (*.f64 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux maxCos)) (neg.f64 ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (*.f64 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) -1) (/.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) -1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (-.f64 (fma.f64 maxCos ux 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 0) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 1) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 ux)) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 ux (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (+.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3))) (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3))) (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3))) (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 3) 1) (+.f64 (*.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (+.f64 1 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 3 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 3 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (*.f64 3 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1))) (*.f64 3 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (*.f64 2 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1))) (*.f64 2 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) 1) (*.f64 (+.f64 (+.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 1)) (*.f64 (+.f64 (+.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2) (*.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2) (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3))) (*.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) 3)) (*.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2) (+.f64 1 (*.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (*.f64 3 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)))) (*.f64 3 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 3 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1))) (*.f64 3 (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (*.f64 2 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)))) (*.f64 2 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1))) (*.f64 2 (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3)) 1) (*.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) 1)) (*.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 -2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) -1)) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (*.f64 0 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))) (+.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (+.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1) 0) (/.f64 (-.f64 (*.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) 1) (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1)) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 -2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 1 (/.f64 1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (*.f64 0 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (*.f64 0 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (+.f64 1 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (*.f64 0 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 ux (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (+.f64 1 (pow.f64 (*.f64 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) 3))) (+.f64 1 (*.f64 (*.f64 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2) 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (neg.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ux (-.f64 (*.f64 maxCos (neg.f64 ux)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 1) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (*.f64 maxCos (neg.f64 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 ux (neg.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux maxCos)) ux)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 ux (*.f64 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (/.f64 1 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (/.f64 1 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (cbrt.f64 (-.f64 ux (*.f64 ux maxCos)))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (+.f64 1 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 ux (*.f64 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 maxCos ux 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) (-.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (-.f64 1 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (+.f64 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (-.f64 0 (*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) (+.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (-.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 0) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1) 1) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) 1)) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) -1) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1)) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (-.f64 1 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1)) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (*.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) 3)) (*.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (-.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) 2)) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) 1) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1)) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1)) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3))) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (-.f64 1 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) -1) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) -1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 1 (/.f64 -1 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))) (-.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))) (-.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))) (-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 0 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 0) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (+.f64 1 (/.f64 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 0) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (+.f64 1 (/.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 0) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 1 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (-.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (+.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (neg.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (neg.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0))) (-.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (+.f64 1 (*.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) 1))) (-.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (+.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (-.f64 0 (*.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0))) (+.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 1 (*.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) -1))) (+.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))))) (+.f64 -1 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (*.f64 0 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (+.f64 0 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))))) (+.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2))) (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) -1) (/.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 ux (fma.f64 maxCos ux 1)) -1) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (+.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (-.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 ux maxCos) (-.f64 ux (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (-.f64 (fma.f64 maxCos ux 1) ux)) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 1 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) ux)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (/.f64 (*.f64 ux (+.f64 -1 maxCos)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 ux (*.f64 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (/.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) -1) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) -1) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) -1) (*.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) 1)) (*.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)) (*.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (*.f64 -1 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (*.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) 0) (*.f64 -1 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 2) 0) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))) (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))))) (*.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux))) (*.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 3 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 2 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 3) 1) (+.f64 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 1 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) 0) (*.f64 -1 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 2) 0) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) 1) (*.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) 1)) (*.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3)) 1) (*.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) 1)) (*.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) 1) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3)) -1) (*.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) 1)) (*.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1)) (*.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1)) (*.f64 1 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))))) (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux))) (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))))) (*.f64 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux))) (*.f64 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 3 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (*.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) (*.f64 -1 (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3)))) (*.f64 -1 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (*.f64 -1 (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3))) (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 -1 maxCos) ux (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (/.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 ux (*.f64 ux maxCos))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (-.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 -2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (-.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) -1)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (+.f64 1 (/.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 ux) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 ux 3)) (pow.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 ux 2) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (-.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (pow.f64 (*.f64 ux maxCos) 2)) (-.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (-.f64 (pow.f64 ux 2) (*.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1) 0) (/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) 1) (-.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (-.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 -2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) 0) (/.f64 (-.f64 1 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))) (-.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) 0) (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (+.f64 1 (/.f64 (*.f64 ux maxCos) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 ux) 0) (*.f64 (neg.f64 ux) (+.f64 1 (/.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (neg.f64 ux)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 1 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 0) (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 1 (/.f64 -1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 0) (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 1 (/.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (+.f64 1 (/.f64 0 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (+.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) (pow.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos)))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 ux 2) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 ux 3)) (pow.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 ux 2) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 1 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1))) 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))) 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (-.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (-.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (+.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (+.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) (pow.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2) 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 0 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux maxCos) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 ux 3)) (pow.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 ux 2) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (-.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (+.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) (pow.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 (*.f64 ux (+.f64 -1 maxCos)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 1 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (-.f64 (*.f64 ux maxCos) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (*.f64 ux (+.f64 -1 maxCos)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 ux) (-.f64 (*.f64 ux maxCos) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux maxCos) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (neg.f64 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 -1 (-.f64 (fma.f64 maxCos ux 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (+.f64 (*.f64 ux maxCos) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 1 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 ux) (+.f64 (*.f64 ux maxCos) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 0 (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (+.f64 -1 (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) -1) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (neg.f64 ux)) (fma.f64 maxCos ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (*.f64 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (neg.f64 ux)) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (-.f64 (fma.f64 maxCos ux 1) ux)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 1) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 ux (+.f64 -1 maxCos))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))))))

simplify9.2s (8.3%)

Algorithm
egglog
Counts
694 → 784
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (-.f64 1 maxCos) ux))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))
(+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(*.f64 (-.f64 ux 1) ux)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (*.f64 (-.f64 ux 1) ux))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (*.f64 (-.f64 ux 1) ux)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (*.f64 (-.f64 ux 1) ux)))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 (-.f64 ux 1) ux) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 (-.f64 ux 1) ux) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux)))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux)))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 (-.f64 ux 1) ux)))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux)))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 (-.f64 ux 1) ux)))
(*.f64 (-.f64 1 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos)))) ux)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 (-.f64 1 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos)))) ux))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 (-.f64 1 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos)))) ux))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 (-.f64 1 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos)))) ux))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 (-.f64 1 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos)))) ux))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 (-.f64 1 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos)))) ux))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 (-.f64 1 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos)))) ux))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 1 (+.f64 (*.f64 -1 maxCos) (*.f64 -1 (-.f64 maxCos 1))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 1 (+.f64 (*.f64 -1 maxCos) (*.f64 -1 (-.f64 maxCos 1))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 1 (+.f64 (*.f64 -1 maxCos) (*.f64 -1 (-.f64 maxCos 1))))))
(*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 (-.f64 ux 1) ux)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 (-.f64 ux 1) ux))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 (-.f64 ux 1) ux))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos)) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 (-.f64 ux 1) ux))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos)) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2)))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos)) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 (-.f64 ux 1) ux))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos)) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 (-.f64 ux 1) ux))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos)) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 maxCos (+.f64 (*.f64 -1 ux) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 (-.f64 ux 1) ux))) (*.f64 maxCos (+.f64 (*.f64 -1 ux) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 (-.f64 ux 1) ux))) (*.f64 maxCos (+.f64 (*.f64 -1 ux) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux))))))
(*.f64 -1 (*.f64 (-.f64 1 maxCos) ux))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))
(+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(*.f64 (-.f64 ux 1) ux)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (*.f64 (-.f64 ux 1) ux))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (*.f64 (-.f64 ux 1) ux)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (*.f64 (-.f64 ux 1) ux)))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 (-.f64 ux 1) ux) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 (-.f64 ux 1) ux) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux)))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux)))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 (-.f64 ux 1) ux)))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux)))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 (-.f64 ux 1) ux)))
(*.f64 (-.f64 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos))) 1) ux)
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (-.f64 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos))) 1) ux))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (-.f64 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos))) 1) ux))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (-.f64 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos))) 1) ux))
(*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (-.f64 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos))) 1) ux))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (-.f64 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos))) 1) ux))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (-.f64 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos))) 1) ux))
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 1 (+.f64 (*.f64 -1 maxCos) (*.f64 -1 (-.f64 maxCos 1)))))) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 1 (+.f64 (*.f64 -1 maxCos) (*.f64 -1 (-.f64 maxCos 1)))))) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 1 (+.f64 (*.f64 -1 maxCos) (*.f64 -1 (-.f64 maxCos 1)))))) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 (*.f64 -1 ux) (*.f64 (-.f64 ux 1) ux))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos) (*.f64 (-.f64 ux 1) ux)))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (*.f64 (-.f64 ux 1) ux))))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (*.f64 (-.f64 ux 1) ux))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos) (+.f64 (*.f64 (-.f64 ux 1) ux) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos) (+.f64 (*.f64 (-.f64 ux 1) ux) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -1 ux) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux))))))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -1 ux) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux))))) (*.f64 (-.f64 ux 1) ux))))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -1 ux) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux))))) (*.f64 (-.f64 ux 1) ux))))
(*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) -1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)
(*.f64 -1 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))
(*.f64 1 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (/.f64 1 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (/.f64 1 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))))
(*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (cbrt.f64 (-.f64 ux (*.f64 ux maxCos)))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))
(*.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (+.f64 1 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))
(*.f64 (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 ux (*.f64 ux maxCos))))
(*.f64 (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 maxCos ux 1) ux))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) (-.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (-.f64 1 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (+.f64 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (-.f64 0 (*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) (+.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))
(-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)
(-.f64 1 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(-.f64 0 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 1)
(-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) -1)
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (-.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(-.f64 (+.f64 1 0) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(/.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) -1)
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1) 1) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) 1)) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) 1))
(/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) -1) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1)) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) -1))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (-.f64 1 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1)) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (*.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) 3)) (*.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (-.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) 2)) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3))))
(/.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) 1) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1)) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(/.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1)) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))
(/.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3))) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))
(fma.f64 -1 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(fma.f64 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 1)
(fma.f64 1 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) 1)
(pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3))
(neg.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 1 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (-.f64 1 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 -1 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) -1) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) -1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 1 (/.f64 -1 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))) (-.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))) (-.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))) (-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 0 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 0) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (+.f64 1 (/.f64 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 0) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (+.f64 1 (/.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 0) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 1 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(+.f64 0 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 0))
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))
(+.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (-.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 0))
(+.f64 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux))
(+.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))
(+.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos))))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) -1)
(+.f64 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 0))
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))
(+.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (+.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 0))
(+.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 1)
(*.f64 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 1)
(*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) -1)
(*.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (/.f64 1 (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))
(*.f64 1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 -1 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(*.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))))) (-.f64 1 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (*.f64 0 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (+.f64 0 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (neg.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) -1)))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2))) (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) -1))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (*.f64 0 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (neg.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))
(-.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1)
(-.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (neg.f64 ux)) (*.f64 ux maxCos))
(-.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux maxCos)) (neg.f64 ux))
(-.f64 (-.f64 0 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (*.f64 ux maxCos))
(-.f64 -1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))
(-.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0)
(-.f64 (/.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) -1) (/.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) -1))
(-.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) -1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(-.f64 -1 (-.f64 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))))
(-.f64 (+.f64 0 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(-.f64 0 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(-.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(-.f64 (+.f64 0 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) 1)
(-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))
(-.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) -1)
(-.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (+.f64 1 0) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (+.f64 0 1) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (-.f64 0 (neg.f64 ux)) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(-.f64 ux (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(-.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(-.f64 (-.f64 (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(-.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) -1)
(/.f64 (-.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (+.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3))) (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))
(/.f64 (+.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3))) (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 1)
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (-.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3))) (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 3) 1) (+.f64 (*.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (+.f64 1 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))
(/.f64 (-.f64 0 (*.f64 3 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 3 -1))
(/.f64 (-.f64 0 (*.f64 3 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 3)
(/.f64 (-.f64 0 (*.f64 2 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) -2)
(/.f64 (-.f64 0 (*.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 2)
(/.f64 (-.f64 (*.f64 0 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (*.f64 3 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1))) (*.f64 3 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (-.f64 (*.f64 0 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (*.f64 2 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1))) (*.f64 2 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (-.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) 1) (*.f64 (+.f64 (+.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 1)) (*.f64 (+.f64 (+.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 1))
(/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2) (*.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2) (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3))) (*.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) 3)) (*.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2) (+.f64 1 (*.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3))))))
(/.f64 (+.f64 (*.f64 0 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (*.f64 3 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)))) (*.f64 3 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 3 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1))) (*.f64 3 (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))
(/.f64 (+.f64 (*.f64 0 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (*.f64 2 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)))) (*.f64 2 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1))) (*.f64 2 (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3)) 1) (*.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) 1)) (*.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) 1))
(/.f64 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))
(fma.f64 -1 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 1 1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)))
(pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) -1))
(neg.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(neg.f64 (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 1 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 -2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) -1)) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (*.f64 0 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))) (+.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (+.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1) 0) (/.f64 (-.f64 (*.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) 1) (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1)) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 -2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 -2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 1 (/.f64 1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (*.f64 0 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (*.f64 0 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (*.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (+.f64 1 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (*.f64 0 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 ux (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 -1 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (+.f64 1 (pow.f64 (*.f64 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) 3))) (+.f64 1 (*.f64 (*.f64 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2) 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)))
(+.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 1)
(+.f64 0 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (neg.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))
(+.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) -1)
(+.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(+.f64 ux (-.f64 (*.f64 maxCos (neg.f64 ux)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(+.f64 -1 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(+.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0)
(+.f64 (+.f64 0 1) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)))
(+.f64 (neg.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (*.f64 maxCos (neg.f64 ux)))
(+.f64 ux (neg.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))
(+.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (-.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(+.f64 (-.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(+.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux maxCos)) ux)
(+.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 ux (*.f64 ux maxCos)))
(+.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) -1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)
(*.f64 -1 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))
(*.f64 1 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (/.f64 1 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (/.f64 1 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))))
(*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (cbrt.f64 (-.f64 ux (*.f64 ux maxCos)))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))
(*.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (+.f64 1 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))
(*.f64 (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 ux (*.f64 ux maxCos))))
(*.f64 (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 maxCos ux 1) ux))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) (-.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (-.f64 1 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (+.f64 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (-.f64 0 (*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) (+.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))
(-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)
(-.f64 1 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(-.f64 0 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 1)
(-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) -1)
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (-.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(-.f64 (+.f64 1 0) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(/.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) -1)
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1) 1) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) 1)) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) 1))
(/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) -1) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1)) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) -1))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (-.f64 1 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1)) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (*.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) 3)) (*.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (-.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) 2)) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3))))
(/.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) 1) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1)) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(/.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1)) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))
(/.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3))) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))
(fma.f64 -1 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(fma.f64 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 1)
(fma.f64 1 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) 1)
(pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3))
(neg.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 1 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (-.f64 1 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 -1 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) -1) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) -1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 1 (/.f64 -1 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))) (-.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))) (-.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))) (-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 0 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 0) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (+.f64 1 (/.f64 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 0) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (+.f64 1 (/.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 0) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 1 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(+.f64 0 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 0))
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))
(+.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (-.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 0))
(+.f64 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux))
(+.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))
(+.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos))))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) -1)
(+.f64 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 0))
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))
(+.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (+.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 0))
(+.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 1)
(*.f64 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (neg.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))
(*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) -1)
(*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 1)
(*.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(*.f64 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 1 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(*.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) -1))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (neg.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0))) (-.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (+.f64 1 (*.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) 1))) (-.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) 1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (+.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (-.f64 0 (*.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0))) (+.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 1 (*.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) -1))) (+.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) -1))
(*.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))))) (+.f64 -1 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (*.f64 0 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (+.f64 0 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))))) (+.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2))) (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))
(-.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(-.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) -1) (/.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) -1))
(-.f64 0 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (/.f64 (-.f64 ux (fma.f64 maxCos ux 1)) -1) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (+.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 0))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (-.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (-.f64 (fma.f64 maxCos ux 1) ux)))
(-.f64 (*.f64 ux maxCos) (-.f64 ux (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 0))
(-.f64 1 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(-.f64 (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(-.f64 (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(-.f64 (+.f64 0 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (+.f64 0 (-.f64 (fma.f64 maxCos ux 1) ux)) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(-.f64 (+.f64 -1 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1)
(-.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)
(-.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 1)
(-.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 1 0))
(-.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 0))
(-.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) ux)
(-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (/.f64 (*.f64 ux (+.f64 -1 maxCos)) -1))
(-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 ux (*.f64 ux maxCos)))
(-.f64 (+.f64 0 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) 1)
(-.f64 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)))
(-.f64 (-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(-.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) -1)
(-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (/.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 1))
(-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(-.f64 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)
(/.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 1)
(/.f64 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) -1) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) -1))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) -1) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) -1))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) -1) (*.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) 1)) (*.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) -1))
(/.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)) (*.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (*.f64 -1 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(/.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (*.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) 0) (*.f64 -1 3))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 2) 0) -2)
(/.f64 (+.f64 (*.f64 (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))) (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))))) (*.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux))) (*.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (+.f64 0 (*.f64 3 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 3 -1))
(/.f64 (+.f64 0 (*.f64 2 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) -2)
(/.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) -1)
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 3) 1) (+.f64 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 1 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) 0) (*.f64 -1 3))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 2) 0) -2)
(/.f64 (-.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) 3)
(/.f64 (-.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) 1) (*.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) 1)) (*.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) 1))
(/.f64 (-.f64 (*.f64 (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3)) 1) (*.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) 1)) (*.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) 1))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) 1))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) 1) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) 1))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3)) -1) (*.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) 1)) (*.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) -1))
(/.f64 (+.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1)) (*.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(/.f64 (+.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1)) (*.f64 1 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(/.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))
(/.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) 3)
(/.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0) 2)
(/.f64 (+.f64 (*.f64 (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(/.f64 (+.f64 (*.f64 (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))))) (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux))) (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))))) (*.f64 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux))) (*.f64 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (+.f64 0 (*.f64 3 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 3)
(/.f64 (+.f64 0 (*.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) (*.f64 -1 (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3)))) (*.f64 -1 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1)))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (*.f64 -1 (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))
(/.f64 (+.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3))) (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) -1)
(fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(fma.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(fma.f64 (+.f64 -1 maxCos) ux (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(fma.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) -1)
(fma.f64 1 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 1 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(pow.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 1/3)
(pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 3)
(cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3))
(neg.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (/.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 ux (*.f64 ux maxCos))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (-.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 -2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (-.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) -1)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (+.f64 1 (/.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 1 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 ux 3)) (pow.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 ux 2) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 -1 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (-.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (pow.f64 (*.f64 ux maxCos) 2)) (-.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (-.f64 (pow.f64 ux 2) (*.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1) 0) (/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) 1) (-.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 -2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (-.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 -2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) 0) (/.f64 (-.f64 1 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))) (-.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) 0) (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (+.f64 1 (/.f64 (*.f64 ux maxCos) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (neg.f64 ux) 0) (*.f64 (neg.f64 ux) (+.f64 1 (/.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (neg.f64 ux)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 1 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 0) (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 1 (/.f64 -1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 0) (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 1 (/.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (+.f64 1 (/.f64 0 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (+.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) (pow.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos)))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (pow.f64 ux 2) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 ux 3)) (pow.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 ux 2) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 1 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1))) 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))) 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (-.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (-.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (+.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (+.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) (pow.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2) 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 0 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (*.f64 ux maxCos) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 ux 3)) (pow.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 ux 2) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (-.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (+.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) (pow.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(+.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(+.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos))
(+.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 0 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(+.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 (*.f64 ux (+.f64 -1 maxCos)) 1))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 1 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))))
(+.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (-.f64 (*.f64 ux maxCos) 0))
(+.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 0))
(+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0))
(+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (*.f64 ux (+.f64 -1 maxCos)) 0))
(+.f64 1 (-.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 0))
(+.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1))
(+.f64 (-.f64 1 ux) (-.f64 (*.f64 ux maxCos) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))
(+.f64 (*.f64 ux maxCos) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux))
(+.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (neg.f64 ux))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 -1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(+.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (+.f64 (*.f64 ux maxCos) 0))
(+.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 1 0))
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 0))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) -1))
(+.f64 (-.f64 1 ux) (+.f64 (*.f64 ux maxCos) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 0 (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (+.f64 -1 (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) -1) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(+.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (neg.f64 ux)) (fma.f64 maxCos ux 1))
(+.f64 (+.f64 0 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (*.f64 ux maxCos))
(+.f64 (+.f64 0 (neg.f64 ux)) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))
(+.f64 (+.f64 0 (-.f64 (fma.f64 maxCos ux 1) ux)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(+.f64 (+.f64 0 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) -1)
(+.f64 (+.f64 0 1) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (+.f64 0 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(+.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1)
(+.f64 (+.f64 -1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(+.f64 (+.f64 -1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(+.f64 (+.f64 -1 (*.f64 ux (+.f64 -1 maxCos))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))
(+.f64 (-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) -1)
(+.f64 -1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))
Outputs
(*.f64 -1 (*.f64 (-.f64 1 maxCos) ux))
(*.f64 (-.f64 maxCos 1) ux)
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(fma.f64 (*.f64 ux ux) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(fma.f64 (*.f64 ux ux) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(fma.f64 (*.f64 ux ux) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (-.f64 maxCos 1) ux))
(*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(fma.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(fma.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(fma.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (-.f64 maxCos 1) ux))
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(fma.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(fma.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(fma.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2) (*.f64 (-.f64 maxCos 1) ux))
(*.f64 (-.f64 ux 1) ux)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (*.f64 (-.f64 ux 1) ux))
(fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (neg.f64 (*.f64 ux ux))) maxCos (*.f64 (-.f64 ux 1) ux))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (*.f64 (-.f64 ux 1) ux)))
(fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (neg.f64 (*.f64 ux ux))) maxCos (fma.f64 (*.f64 ux ux) (*.f64 maxCos maxCos) (*.f64 (-.f64 ux 1) ux)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (*.f64 (-.f64 ux 1) ux)))
(fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (neg.f64 (*.f64 ux ux))) maxCos (fma.f64 (*.f64 ux ux) (*.f64 maxCos maxCos) (*.f64 (-.f64 ux 1) ux)))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (*.f64 ux ux))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (neg.f64 (*.f64 ux ux))) maxCos (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (*.f64 ux ux)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 (-.f64 ux 1) ux) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (neg.f64 (*.f64 ux ux))) maxCos (fma.f64 (-.f64 ux 1) ux (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (*.f64 ux ux))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 (-.f64 ux 1) ux) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (neg.f64 (*.f64 ux ux))) maxCos (fma.f64 (-.f64 ux 1) ux (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (*.f64 ux ux))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux)))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 (neg.f64 maxCos) (+.f64 (*.f64 ux ux) (*.f64 (-.f64 ux 1) ux))) (*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux)))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 (-.f64 ux 1) ux)))
(+.f64 (*.f64 (neg.f64 maxCos) (+.f64 (*.f64 ux ux) (*.f64 (-.f64 ux 1) ux))) (fma.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 (-.f64 ux 1) ux)))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux)))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 (-.f64 ux 1) ux)))
(+.f64 (*.f64 (neg.f64 maxCos) (+.f64 (*.f64 ux ux) (*.f64 (-.f64 ux 1) ux))) (fma.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 (-.f64 ux 1) ux)))
(*.f64 (-.f64 1 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos)))) ux)
(*.f64 (-.f64 1 (+.f64 maxCos (-.f64 maxCos 1))) ux)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 (-.f64 1 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos)))) ux))
(+.f64 (*.f64 (neg.f64 (*.f64 ux ux)) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (-.f64 1 (+.f64 maxCos (-.f64 maxCos 1))) ux))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 (-.f64 1 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos)))) ux))
(+.f64 (*.f64 (neg.f64 (*.f64 ux ux)) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (-.f64 1 (+.f64 maxCos (-.f64 maxCos 1))) ux))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 (-.f64 1 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos)))) ux))
(+.f64 (*.f64 (neg.f64 (*.f64 ux ux)) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (-.f64 1 (+.f64 maxCos (-.f64 maxCos 1))) ux))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(neg.f64 (*.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 (-.f64 1 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos)))) ux))
(+.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 (-.f64 1 (+.f64 maxCos (-.f64 maxCos 1))) ux))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 (-.f64 1 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos)))) ux))
(+.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 (-.f64 1 (+.f64 maxCos (-.f64 maxCos 1))) ux))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 (-.f64 1 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos)))) ux))
(+.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 (-.f64 1 (+.f64 maxCos (-.f64 maxCos 1))) ux))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 1 (+.f64 (*.f64 -1 maxCos) (*.f64 -1 (-.f64 maxCos 1))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 ux (+.f64 (-.f64 1 maxCos) (-.f64 1 maxCos))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 1 (+.f64 (*.f64 -1 maxCos) (*.f64 -1 (-.f64 maxCos 1))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 ux (+.f64 (-.f64 1 maxCos) (-.f64 1 maxCos))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 ux (+.f64 1 (+.f64 (*.f64 -1 maxCos) (*.f64 -1 (-.f64 maxCos 1))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 ux (+.f64 (-.f64 1 maxCos) (-.f64 1 maxCos))))
(*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 (-.f64 ux 1) ux)))
(neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 (-.f64 ux 1) ux))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos)))
(+.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))) (neg.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (neg.f64 (*.f64 ux ux)))) maxCos)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 (-.f64 ux 1) ux))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos)) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2)))))
(+.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))) (+.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (neg.f64 (*.f64 ux ux)))) maxCos)) (neg.f64 (*.f64 (*.f64 maxCos maxCos) (*.f64 ux ux)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 (-.f64 ux 1) ux))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos)) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2)))))
(+.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))) (+.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (neg.f64 (*.f64 ux ux)))) maxCos)) (neg.f64 (*.f64 (*.f64 maxCos maxCos) (*.f64 ux ux)))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))
(neg.f64 (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (*.f64 ux ux)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos)) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))
(*.f64 -1 (fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (neg.f64 (*.f64 ux ux)))) maxCos (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (*.f64 ux ux))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 (-.f64 ux 1) ux))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos)) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))))
(+.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))) (*.f64 -1 (fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (neg.f64 (*.f64 ux ux)))) maxCos (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (*.f64 ux ux)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 (-.f64 ux 1) ux))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos)) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))))
(+.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))) (*.f64 -1 (fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (neg.f64 (*.f64 ux ux)))) maxCos (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (*.f64 ux ux)))))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(*.f64 (neg.f64 (*.f64 ux ux)) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 maxCos (+.f64 (*.f64 -1 ux) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux)))))
(+.f64 (*.f64 (neg.f64 (*.f64 ux ux)) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 maxCos (+.f64 (neg.f64 ux) (+.f64 (*.f64 ux ux) (*.f64 (-.f64 ux 1) ux)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 (-.f64 ux 1) ux))) (*.f64 maxCos (+.f64 (*.f64 -1 ux) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux))))))
(+.f64 (*.f64 (neg.f64 (*.f64 ux ux)) (pow.f64 (/.f64 -1 maxCos) -2)) (+.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))) (*.f64 maxCos (+.f64 (neg.f64 ux) (+.f64 (*.f64 ux ux) (*.f64 (-.f64 ux 1) ux))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 ux) (*.f64 (-.f64 ux 1) ux))) (*.f64 maxCos (+.f64 (*.f64 -1 ux) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux))))))
(+.f64 (*.f64 (neg.f64 (*.f64 ux ux)) (pow.f64 (/.f64 -1 maxCos) -2)) (+.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))) (*.f64 maxCos (+.f64 (neg.f64 ux) (+.f64 (*.f64 ux ux) (*.f64 (-.f64 ux 1) ux))))))
(*.f64 -1 (*.f64 (-.f64 1 maxCos) ux))
(*.f64 (-.f64 maxCos 1) ux)
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(fma.f64 (*.f64 ux ux) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(fma.f64 (*.f64 ux ux) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(fma.f64 (*.f64 ux ux) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (-.f64 maxCos 1) ux))
(*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(fma.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(fma.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(fma.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (-.f64 maxCos 1) ux))
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(fma.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(fma.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2) (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)) (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(fma.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2) (*.f64 (-.f64 maxCos 1) ux))
(*.f64 (-.f64 ux 1) ux)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (*.f64 (-.f64 ux 1) ux))
(fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (neg.f64 (*.f64 ux ux))) maxCos (*.f64 (-.f64 ux 1) ux))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (*.f64 (-.f64 ux 1) ux)))
(fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (neg.f64 (*.f64 ux ux))) maxCos (fma.f64 (*.f64 ux ux) (*.f64 maxCos maxCos) (*.f64 (-.f64 ux 1) ux)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (*.f64 (-.f64 ux 1) ux)))
(fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (neg.f64 (*.f64 ux ux))) maxCos (fma.f64 (*.f64 ux ux) (*.f64 maxCos maxCos) (*.f64 (-.f64 ux 1) ux)))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (*.f64 ux ux))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (neg.f64 (*.f64 ux ux))) maxCos (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (*.f64 ux ux)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 (-.f64 ux 1) ux) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (neg.f64 (*.f64 ux ux))) maxCos (fma.f64 (-.f64 ux 1) ux (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (*.f64 ux ux))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (*.f64 -1 (pow.f64 ux 2))) maxCos) (+.f64 (*.f64 (-.f64 ux 1) ux) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (neg.f64 (*.f64 ux ux))) maxCos (fma.f64 (-.f64 ux 1) ux (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (*.f64 ux ux))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux)))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 (neg.f64 maxCos) (+.f64 (*.f64 ux ux) (*.f64 (-.f64 ux 1) ux))) (*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux)))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 (-.f64 ux 1) ux)))
(+.f64 (*.f64 (neg.f64 maxCos) (+.f64 (*.f64 ux ux) (*.f64 (-.f64 ux 1) ux))) (fma.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 (-.f64 ux 1) ux)))
(+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux)))) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 (-.f64 ux 1) ux)))
(+.f64 (*.f64 (neg.f64 maxCos) (+.f64 (*.f64 ux ux) (*.f64 (-.f64 ux 1) ux))) (fma.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 (-.f64 ux 1) ux)))
(*.f64 (-.f64 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos))) 1) ux)
(*.f64 (-.f64 (+.f64 maxCos (-.f64 maxCos 1)) 1) ux)
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (-.f64 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos))) 1) ux))
(fma.f64 (*.f64 ux ux) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (-.f64 (+.f64 maxCos (-.f64 maxCos 1)) 1) ux))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (-.f64 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos))) 1) ux))
(fma.f64 (*.f64 ux ux) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (-.f64 (+.f64 maxCos (-.f64 maxCos 1)) 1) ux))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (-.f64 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos))) 1) ux))
(fma.f64 (*.f64 ux ux) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (-.f64 (+.f64 maxCos (-.f64 maxCos 1)) 1) ux))
(*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (-.f64 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos))) 1) ux))
(fma.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (-.f64 (+.f64 maxCos (-.f64 maxCos 1)) 1) ux))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (-.f64 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos))) 1) ux))
(fma.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (-.f64 (+.f64 maxCos (-.f64 maxCos 1)) 1) ux))
(+.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (-.f64 (+.f64 maxCos (*.f64 -1 (-.f64 1 maxCos))) 1) ux))
(fma.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2) (*.f64 (-.f64 (+.f64 maxCos (-.f64 maxCos 1)) 1) ux))
(*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 1 (+.f64 (*.f64 -1 maxCos) (*.f64 -1 (-.f64 maxCos 1)))))) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 (*.f64 (neg.f64 ux) (+.f64 (-.f64 1 maxCos) (-.f64 1 maxCos))) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 1 (+.f64 (*.f64 -1 maxCos) (*.f64 -1 (-.f64 maxCos 1)))))) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 (*.f64 (neg.f64 ux) (+.f64 (-.f64 1 maxCos) (-.f64 1 maxCos))) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 1 (+.f64 (*.f64 -1 maxCos) (*.f64 -1 (-.f64 maxCos 1)))))) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 (*.f64 (neg.f64 ux) (+.f64 (-.f64 1 maxCos) (-.f64 1 maxCos))) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 -1 ux) (*.f64 (-.f64 ux 1) ux))
(*.f64 ux (+.f64 -1 (-.f64 ux 1)))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos) (*.f64 (-.f64 ux 1) ux)))
(+.f64 (neg.f64 ux) (fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (neg.f64 (*.f64 ux ux)))) maxCos (*.f64 (-.f64 ux 1) ux)))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (*.f64 (-.f64 ux 1) ux))))
(+.f64 (neg.f64 ux) (fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (neg.f64 (*.f64 ux ux)))) maxCos (fma.f64 (*.f64 ux ux) (*.f64 maxCos maxCos) (*.f64 (-.f64 ux 1) ux))))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2)) (*.f64 (-.f64 ux 1) ux))))
(+.f64 (neg.f64 ux) (fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (neg.f64 (*.f64 ux ux)))) maxCos (fma.f64 (*.f64 ux ux) (*.f64 maxCos maxCos) (*.f64 (-.f64 ux 1) ux))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (*.f64 ux ux))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (neg.f64 (*.f64 ux ux)))) maxCos (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (*.f64 ux ux)))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos) (+.f64 (*.f64 (-.f64 ux 1) ux) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))))
(+.f64 (neg.f64 ux) (fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (neg.f64 (*.f64 ux ux)))) maxCos (fma.f64 (-.f64 ux 1) ux (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (*.f64 ux ux)))))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (*.f64 -1 (pow.f64 ux 2)))) maxCos) (+.f64 (*.f64 (-.f64 ux 1) ux) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))))
(+.f64 (neg.f64 ux) (fma.f64 (+.f64 (neg.f64 (*.f64 (-.f64 ux 1) ux)) (+.f64 ux (neg.f64 (*.f64 ux ux)))) maxCos (fma.f64 (-.f64 ux 1) ux (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (*.f64 ux ux)))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -1 ux) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux))))))
(fma.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 (neg.f64 maxCos) (+.f64 (neg.f64 ux) (+.f64 (*.f64 ux ux) (*.f64 (-.f64 ux 1) ux)))))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -1 ux) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux))))) (*.f64 (-.f64 ux 1) ux))))
(+.f64 (neg.f64 ux) (fma.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2) (+.f64 (*.f64 (neg.f64 maxCos) (+.f64 (neg.f64 ux) (+.f64 (*.f64 ux ux) (*.f64 (-.f64 ux 1) ux)))) (*.f64 (-.f64 ux 1) ux))))
(+.f64 (*.f64 -1 ux) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -1 ux) (+.f64 (pow.f64 ux 2) (*.f64 (-.f64 ux 1) ux))))) (*.f64 (-.f64 ux 1) ux))))
(+.f64 (neg.f64 ux) (fma.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2) (+.f64 (*.f64 (neg.f64 maxCos) (+.f64 (neg.f64 ux) (+.f64 (*.f64 ux ux) (*.f64 (-.f64 ux 1) ux)))) (*.f64 (-.f64 ux 1) ux))))
(*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) -1)
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(*.f64 -1 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(*.f64 1 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (/.f64 1 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (-.f64 2 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (/.f64 1 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))
(*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (cbrt.f64 (-.f64 ux (*.f64 ux maxCos)))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (cbrt.f64 (-.f64 ux (*.f64 ux maxCos)))))
(*.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (+.f64 1 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))
(*.f64 (-.f64 (+.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))) (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (+.f64 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1))
(*.f64 (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 ux (*.f64 ux maxCos))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 ux (*.f64 ux maxCos))) (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 ux (fma.f64 maxCos ux 1))) (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))))
(*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 maxCos ux 1) ux))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) (-.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 0) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (-.f64 1 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (+.f64 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) 1) (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (+.f64 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (-.f64 0 (*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) (+.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 0) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(-.f64 1 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(+.f64 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(-.f64 0 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))
(-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 1)
(-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) -1)
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (-.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (pow.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) -1)) 1)
(-.f64 (+.f64 1 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (pow.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) -1))
(-.f64 (+.f64 1 0) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(+.f64 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(/.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) -1)
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1) 1) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) 1)) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) 1))
(/.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1)) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))
(/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) -1) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1)) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) -1))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) -1 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) -1))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (-.f64 2 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (-.f64 1 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (-.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) 1) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))
(/.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1)) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1))
(/.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (*.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) 3)) (*.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (-.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) 2)) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) 3)) (*.f64 (-.f64 2 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))) (-.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) 2)) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3))))
(/.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (-.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) 1) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1)) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1))
(/.f64 (-.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(/.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1)) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))
(/.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3))) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))
(/.f64 (+.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) 1) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))
(fma.f64 -1 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(fma.f64 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 1)
(fma.f64 1 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) 1)
(pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(pow.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 1/3)
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(neg.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))
(if (!=.f64 1 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 2 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (-.f64 1 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) 1) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 -1 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) -1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 2))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) -1) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) -1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 2)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) -1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 2))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) -1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 1 (/.f64 -1 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (*.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (-.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (*.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (-.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (neg.f64 (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (pow.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (neg.f64 (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))) (-.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (neg.f64 (*.f64 ux maxCos)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (pow.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (neg.f64 (*.f64 ux maxCos))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))) (-.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (neg.f64 (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (pow.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (neg.f64 (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))) (-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (neg.f64 (*.f64 ux maxCos)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (pow.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (neg.f64 (*.f64 ux maxCos))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 0 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 0) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (+.f64 1 (/.f64 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (+.f64 1 (/.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 0) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (+.f64 1 (/.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (+.f64 1 (/.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 0) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0) 0) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (*.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (-.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (*.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (-.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (*.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (-.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (*.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (-.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0) 0) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (*.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (-.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (*.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (-.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 1 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 2))) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1) 0) (/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 2))) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1)) (+.f64 1 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 2))) 3))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(+.f64 0 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 0))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (-.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 0))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) -1)
(+.f64 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))
(+.f64 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 0))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (+.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 0))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 1)
(+.f64 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(*.f64 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))))
(*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 1)
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) -1)
(neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (/.f64 1 (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (neg.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))))
(*.f64 1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(*.f64 -1 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2))))
(neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))))) (-.f64 1 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))))
(*.f64 (+.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))) 1) (-.f64 1 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (*.f64 0 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (+.f64 0 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (neg.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))
(neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) -1)))
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))))))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))
(neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2))) (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))
(neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) -1))
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (*.f64 0 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (neg.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)))) (neg.f64 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))))
(-.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1)
(-.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) 1)
(-.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (neg.f64 ux)) (*.f64 ux maxCos))
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(-.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux maxCos)) (neg.f64 ux))
(-.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 (*.f64 ux maxCos))) (neg.f64 ux))
(-.f64 (-.f64 0 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (*.f64 ux maxCos))
(-.f64 (-.f64 ux (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux maxCos))
(-.f64 -1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))
(-.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0)
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(-.f64 (/.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) -1) (/.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) -1))
(/.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (+.f64 1 (fma.f64 ux (+.f64 -1 maxCos) (neg.f64 1)))) -1)
(-.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) -1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(-.f64 -1 (-.f64 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))))
(+.f64 (-.f64 -1 -1) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(-.f64 (+.f64 0 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))))
(-.f64 0 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(-.f64 ux (+.f64 (fma.f64 maxCos ux 1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(-.f64 (+.f64 0 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) 1)
(-.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) 1)
(-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(-.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 ux (+.f64 (fma.f64 maxCos ux 1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(-.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) -1)
(-.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) -1)
(-.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (+.f64 1 0) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (+.f64 0 1) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (-.f64 0 (neg.f64 ux)) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(-.f64 (neg.f64 (neg.f64 ux)) (fma.f64 ux maxCos (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))))
(-.f64 ux (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(-.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(-.f64 (-.f64 ux (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux maxCos))
(-.f64 (-.f64 (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(-.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))))
(/.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) -1)
(/.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) -1)
(/.f64 (-.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (+.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3))) (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))
(/.f64 (+.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 3)))) (+.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)))
(/.f64 (+.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3))) (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))
(/.f64 (+.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (+.f64 -1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)))) (+.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 1)
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (neg.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))))
(/.f64 (-.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3))) (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1))
(/.f64 (-.f64 (fma.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) (+.f64 -1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3))) (fma.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1))
(/.f64 (-.f64 (pow.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 3) 1) (+.f64 (*.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (+.f64 1 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))
(/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) 3) 1) (+.f64 (+.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) 2) 1) (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))
(/.f64 (-.f64 0 (*.f64 3 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 3 -1))
(/.f64 (*.f64 3 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (neg.f64 -3))
(/.f64 (-.f64 0 (*.f64 3 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 3)
(/.f64 (*.f64 3 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) -3)
(/.f64 (-.f64 0 (*.f64 2 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) -2)
(/.f64 (*.f64 2 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (neg.f64 -2))
(/.f64 (-.f64 0 (*.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 2)
(/.f64 (*.f64 2 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 2))
(/.f64 (-.f64 (*.f64 0 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (*.f64 3 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1))) (*.f64 3 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (-.f64 0 (+.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) 3) -3)) (*.f64 3 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))))
(/.f64 (-.f64 (*.f64 0 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (*.f64 2 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1))) (*.f64 2 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (-.f64 0 (*.f64 2 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1))) (*.f64 2 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))))
(/.f64 (-.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) 1) (*.f64 (+.f64 (+.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 1)) (*.f64 (+.f64 (+.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 1))
(/.f64 (-.f64 (-.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))) (+.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))))
(/.f64 (-.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2) (*.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2) (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3))) (*.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (-.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3))) (pow.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) 3)) (*.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2) (+.f64 1 (*.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3))))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) 3)) (*.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) (+.f64 1 (*.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3))))))
(/.f64 (+.f64 (*.f64 0 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (*.f64 3 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)))) (*.f64 3 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (+.f64 0 (*.f64 3 (+.f64 1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)))) (*.f64 3 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 3 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1))) (*.f64 3 (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) 3) -3) 0) (*.f64 3 (neg.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))))))
(/.f64 (+.f64 (*.f64 0 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (*.f64 2 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)))) (*.f64 2 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (+.f64 0 (*.f64 2 (+.f64 1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)))) (*.f64 2 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 2 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1))) (*.f64 2 (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))
(/.f64 (+.f64 0 (*.f64 2 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1))) (*.f64 2 (neg.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))))))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3)) 1) (*.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) 1)) (*.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) 1))
(/.f64 (+.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (+.f64 -1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)))) (+.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)))
(/.f64 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))))
(fma.f64 -1 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 -1 -1 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))))
(fma.f64 1 1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 1 1 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))))
(pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 1)
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) 3)
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) 1/3)
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3))
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) -1))
(/.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 -1))
(neg.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(neg.f64 (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 ux (fma.f64 maxCos ux 1))))
(-.f64 ux (+.f64 (fma.f64 maxCos ux 1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 0) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 1 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 1 0) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 -2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 2 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) 0) (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (-.f64 -2 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) 0) (/.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) -1)) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0) (pow.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) -1) -1) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (*.f64 0 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (+.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) 0) (/.f64 (-.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))) (+.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (/.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) -1) 2) (pow.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))) 2)) (/.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (+.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (+.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 (*.f64 ux (+.f64 -1 maxCos)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 (*.f64 ux (+.f64 -1 maxCos))))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1) 0) (/.f64 (-.f64 (*.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) 1) (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1)) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 1 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) 2) 1) (+.f64 1 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (-.f64 -2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 -2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 -2 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) 0) (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (-.f64 -2 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 0 0) 0 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) (+.f64 1 (/.f64 1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) -1))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) -1) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) -1) 2) (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))) (/.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))))))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (*.f64 0 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (*.f64 0 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) 0) (/.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) -1) 2) (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))) (/.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) -1) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) -1) 2) (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))) (/.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))))))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (+.f64 (*.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (+.f64 1 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) 2) 1) (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) 0) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (*.f64 0 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0) (/.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) 3)) (+.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))) (*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (pow.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) -1) 3) (pow.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) -1) 2) (*.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))) (/.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))))))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (-.f64 ux (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 ux (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) 0) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 -1 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 -1 0) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (+.f64 1 (pow.f64 (*.f64 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) 3))) (+.f64 1 (*.f64 (*.f64 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (+.f64 2 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))))) 0) (/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 1 (*.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (+.f64 2 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))))) (+.f64 1 (pow.f64 (*.f64 (+.f64 2 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) 3))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2) 0) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) 0) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(+.f64 1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)))
(+.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)
(+.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 1)
(+.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)
(+.f64 0 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(+.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (neg.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))))
(+.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(-.f64 ux (+.f64 (fma.f64 maxCos ux 1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) -1)
(+.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1)
(+.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(-.f64 (-.f64 ux (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux maxCos))
(+.f64 ux (-.f64 (*.f64 maxCos (neg.f64 ux)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(-.f64 (-.f64 ux (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux maxCos))
(+.f64 -1 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(+.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1)
(+.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0)
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(+.f64 (+.f64 0 1) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)))
(+.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)
(+.f64 (neg.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (*.f64 maxCos (neg.f64 ux)))
(-.f64 (-.f64 ux (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux maxCos))
(+.f64 ux (neg.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(+.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (-.f64 ux (fma.f64 maxCos ux 1)))
(-.f64 ux (+.f64 (fma.f64 maxCos ux 1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(+.f64 (-.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(+.f64 (-.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (pow.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) -1))
(+.f64 (-.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(-.f64 ux (+.f64 (fma.f64 maxCos ux 1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(+.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux maxCos)) ux)
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(+.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 ux (*.f64 ux maxCos)))
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(+.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(*.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) -1)
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(*.f64 -1 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(*.f64 1 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (/.f64 1 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (-.f64 2 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (/.f64 1 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))
(*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (cbrt.f64 (-.f64 ux (*.f64 ux maxCos)))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (cbrt.f64 (-.f64 ux (*.f64 ux maxCos)))))
(*.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (+.f64 1 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))
(*.f64 (-.f64 (+.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))) (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (+.f64 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1))
(*.f64 (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 ux (*.f64 ux maxCos))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 ux (*.f64 ux maxCos))) (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 ux (fma.f64 maxCos ux 1))) (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))))
(*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 (fma.f64 maxCos ux 1) ux))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) (-.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 0) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (-.f64 1 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (+.f64 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) 1) (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (+.f64 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (-.f64 0 (*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) (+.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 0) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(-.f64 1 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(+.f64 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(-.f64 0 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))
(-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 1)
(-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) -1)
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (-.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1))
(+.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (pow.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) -1)) 1)
(-.f64 (+.f64 1 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (pow.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) -1))
(-.f64 (+.f64 1 0) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(+.f64 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(/.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) -1)
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1) 1) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) 1)) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) 1))
(/.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1)) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))
(/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) -1) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1)) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) -1))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) -1 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) -1))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (-.f64 2 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (-.f64 1 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (-.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) 1) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))
(/.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1)) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 1))
(/.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (*.f64 1 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) 3)) (*.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (-.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) 2)) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) 3)) (*.f64 (-.f64 2 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))) (-.f64 (+.f64 1 (pow.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) 2)) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3))))
(/.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (-.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) 1) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1)) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1))
(/.f64 (-.f64 (+.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 1) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2)))
(/.f64 (+.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1)) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))
(/.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3))) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))
(/.f64 (+.f64 (-.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) 1) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))
(fma.f64 -1 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(fma.f64 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 1)
(fma.f64 1 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) 1)
(pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 1)
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(pow.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 1/3)
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(neg.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))
(if (!=.f64 1 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 2 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (-.f64 1 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) 1) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 -1 0) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) -1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 2))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) -1) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) -1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 2)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) -1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 2))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) -1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 1 (/.f64 -1 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (*.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (-.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (*.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (-.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (neg.f64 (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (pow.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (neg.f64 (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))) (-.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (neg.f64 (*.f64 ux maxCos)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (pow.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (neg.f64 (*.f64 ux maxCos))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))) (-.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (neg.f64 (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (pow.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (neg.f64 (fma.f64 maxCos ux 1))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))) (-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (neg.f64 (*.f64 ux maxCos)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (pow.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (neg.f64 (*.f64 ux maxCos))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 0 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 0) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (+.f64 1 (/.f64 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (+.f64 1 (/.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 0) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (+.f64 1 (/.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (+.f64 1 (/.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 0) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0) 0) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (*.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (-.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (*.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (-.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (*.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (-.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (*.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (-.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0) 0) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (*.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (-.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) 3) (pow.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (+.f64 (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos)))) (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 3) (pow.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) 2) (*.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (-.f64 (neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux)) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux)))) (*.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) 2) (*.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 maxCos (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 maxCos ux 1)))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (+.f64 0 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) 0)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 1 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 2))) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1) 0) (/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 2))) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1)) (+.f64 1 (pow.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 2))) 3))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(+.f64 0 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (-.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 0))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (-.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 0))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 ux (-.f64 ux (*.f64 ux maxCos))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0)
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) -1)
(+.f64 -1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))
(+.f64 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))) 0))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))) 0))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (+.f64 (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))) 0))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 ux (-.f64 ux (*.f64 ux maxCos))) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 ux (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 (*.f64 maxCos (neg.f64 ux)) (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) ux) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 (fma.f64 maxCos ux 1))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) ux) (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 maxCos (neg.f64 ux))))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 1)
(+.f64 1 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(*.f64 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (neg.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))
(neg.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))))
(*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) -1)
(fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 1)
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))))
(*.f64 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos))))
(*.f64 1 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) -1))
(neg.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (neg.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))
(neg.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2))))
(neg.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0))) (-.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)))) (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (+.f64 1 (*.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) 1))) (-.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) 1))
(*.f64 (+.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 1) (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))) (-.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) 1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (+.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))) (cbrt.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (+.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (-.f64 0 (*.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0))) (+.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)))) (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 1 (*.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) -1))) (+.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) -1))
(*.f64 (+.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) 1) (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))) (+.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) -1))
(*.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))))) (+.f64 -1 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))))
(*.f64 (-.f64 (+.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))))) (+.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) -1))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (*.f64 0 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (+.f64 0 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)))) (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))))) (+.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2))) (cbrt.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (+.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2))) (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))))
(neg.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))
(neg.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))))))
(-.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) 1) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))))
(-.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) -1) (/.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)) -1))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))) -1)
(-.f64 0 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (/.f64 (-.f64 ux (fma.f64 maxCos ux 1)) -1) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(+.f64 (/.f64 (-.f64 ux (fma.f64 maxCos ux 1)) -1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (+.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 0))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (+.f64 1 (fma.f64 ux (+.f64 -1 maxCos) (neg.f64 1))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (-.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (-.f64 (fma.f64 maxCos ux 1) ux)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (+.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) -1) (-.f64 ux (fma.f64 maxCos ux 1))))
(-.f64 (*.f64 ux maxCos) (-.f64 ux (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)))
(-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 0))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (+.f64 1 (fma.f64 ux (+.f64 -1 maxCos) (neg.f64 1))))
(-.f64 1 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(+.f64 (-.f64 1 ux) (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(-.f64 (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(-.f64 (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (pow.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) -1))
(-.f64 (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) (-.f64 ux -1)))
(-.f64 (+.f64 0 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (+.f64 1 (fma.f64 ux (+.f64 -1 maxCos) (neg.f64 1))))
(-.f64 (+.f64 0 (-.f64 (fma.f64 maxCos ux 1) ux)) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) (-.f64 ux -1)))
(-.f64 (+.f64 -1 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 1)
(-.f64 (+.f64 (+.f64 2 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) -1) 1)
(-.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(-.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 1)
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (+.f64 1 (fma.f64 ux (+.f64 -1 maxCos) (neg.f64 1))))
(-.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 1 0))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (+.f64 1 (fma.f64 ux (+.f64 -1 maxCos) (neg.f64 1))))
(-.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 0))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (+.f64 1 (fma.f64 ux (+.f64 -1 maxCos) (neg.f64 1))))
(-.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) ux)
(fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (/.f64 (*.f64 ux (+.f64 -1 maxCos)) -1))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 (/.f64 (*.f64 ux (+.f64 -1 maxCos)) -1)))
(-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 ux (*.f64 ux maxCos)))
(fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)))
(-.f64 (+.f64 0 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) 1)
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (+.f64 1 (fma.f64 ux (+.f64 -1 maxCos) (neg.f64 1))))
(-.f64 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)))
(-.f64 -1 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))))
(-.f64 (-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(+.f64 (-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos))))
(-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (+.f64 1 (fma.f64 ux (+.f64 -1 maxCos) (neg.f64 1))))
(-.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) -1)
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (*.f64 ux (+.f64 -1 maxCos)) -1))
(-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (/.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 1))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (+.f64 1 (fma.f64 ux (+.f64 -1 maxCos) (neg.f64 1))))
(-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) (-.f64 ux -1)))
(-.f64 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)
(-.f64 (+.f64 2 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) 2)
(/.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 1)
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(/.f64 (+.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 3)) (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (neg.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 3)) (-.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 2)) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) -1) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) -1))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) -1) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) -1))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (neg.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) -1) (*.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) 1)) (*.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) -1))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 3)) -1 (+.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2))) (*.f64 (+.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)) -1))
(/.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)) (*.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (*.f64 -1 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(/.f64 (+.f64 (*.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (*.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (neg.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) 0) (*.f64 -1 3))
(/.f64 (*.f64 3 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) -3)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 2) 0) -2)
(/.f64 (*.f64 2 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) -2)
(/.f64 (+.f64 (*.f64 (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))) (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))))
(/.f64 (fma.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (-.f64 2 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (-.f64 2 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))))
(/.f64 (fma.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (-.f64 2 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (-.f64 2 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))))) (*.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (fma.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (-.f64 2 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (-.f64 2 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux))) (*.f64 (+.f64 (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (fma.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (-.f64 2 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (-.f64 2 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)))))
(/.f64 (+.f64 0 (*.f64 3 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 3 -1))
(/.f64 (*.f64 3 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) -3)
(/.f64 (+.f64 0 (*.f64 2 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) -2)
(/.f64 (*.f64 2 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) -2)
(/.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) -1)
(/.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) -1)
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 3) 1) (+.f64 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 1 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 2) (-.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3) 0) (*.f64 -1 3))
(/.f64 (*.f64 3 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) -3)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 2) 0) -2)
(/.f64 (*.f64 2 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos)))) -2)
(/.f64 (-.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) 3)
(/.f64 (*.f64 3 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) 3)
(/.f64 (-.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0) 2)
(/.f64 (*.f64 2 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) 1) (*.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) 1)) (*.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) 1))
(/.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2))) (+.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)))
(/.f64 (-.f64 (*.f64 (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3)) 1) (*.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) 1)) (*.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) 1))
(/.f64 (-.f64 (+.f64 -1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (fma.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1)) (fma.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) 1))
(/.f64 (fma.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1)) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))))
(/.f64 (fma.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) 1) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) 1))
(/.f64 (fma.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))))
(/.f64 (fma.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3)) -1) (*.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) 1)) (*.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) -1))
(/.f64 (-.f64 (+.f64 -1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (fma.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1)) (fma.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1))
(/.f64 (+.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1)) (*.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(/.f64 (fma.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1)) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1))
(/.f64 (+.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1)) (*.f64 1 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))
(/.f64 (fma.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (*.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) -1) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1)))
(/.f64 (fma.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 ux (*.f64 ux maxCos))) 1) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1))) (*.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))
(/.f64 (fma.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1)))))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))))))
(/.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) 3)
(/.f64 (*.f64 3 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) 3)
(/.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0) 2)
(/.f64 (*.f64 2 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) 2)
(/.f64 (+.f64 (*.f64 (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(/.f64 (fma.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2)) (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2))))
(/.f64 (+.f64 (*.f64 (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))))
(/.f64 (fma.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))) (*.f64 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))))
(/.f64 (fma.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2)) (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))))
(/.f64 (fma.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))) (*.f64 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))))) (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (fma.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2)) (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux))) (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (fma.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2)) (*.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 2))))
(/.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 ux (+.f64 -1 (pow.f64 maxCos 3))))) (*.f64 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (fma.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))) (*.f64 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux))) (*.f64 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (fma.f64 (*.f64 (+.f64 -1 (pow.f64 maxCos 3)) ux) (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) -1) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))) (*.f64 (+.f64 -1 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 2 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (+.f64 0 (*.f64 3 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 3)
(/.f64 (*.f64 3 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) 3)
(/.f64 (+.f64 0 (*.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 2)
(/.f64 (*.f64 2 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1) (*.f64 -1 (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3)))) (*.f64 -1 (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1)))
(/.f64 (-.f64 (+.f64 -1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)) (fma.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1)) (fma.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (*.f64 -1 (neg.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 3) -1) (neg.f64 (neg.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))))))
(/.f64 (+.f64 (+.f64 (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (+.f64 -1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 3))) (+.f64 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1))
(/.f64 (+.f64 (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (+.f64 -1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 3)))) (fma.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 ux (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) -1))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) -1)
(fma.f64 (cbrt.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) -1)
(fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(fma.f64 (+.f64 -1 maxCos) ux (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) -1)
(fma.f64 1 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 1 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(pow.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 1/3)
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 1)
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(pow.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 3)
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(neg.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))
(fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (/.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 ux (*.f64 ux maxCos))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (/.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 ux (*.f64 ux maxCos))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 3) (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 ux (fma.f64 maxCos ux 1)))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (-.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 -2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 2 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (-.f64 -2 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (-.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (fma.f64 ux (+.f64 -1 maxCos) 2) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2)) (-.f64 (fma.f64 ux (+.f64 -1 maxCos) 2) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 1 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) -1)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 0) (pow.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) -1) -1) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 1 (/.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (+.f64 1 (/.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (*.f64 (+.f64 1 (/.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (fma.f64 maxCos ux 1) ux)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 1 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 1 0) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 ux (fma.f64 maxCos ux 1)))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 ux (fma.f64 maxCos ux 1)))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 0) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)) 3) (pow.f64 (*.f64 ux maxCos) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)) 2) (pow.f64 (*.f64 ux maxCos) 2)) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)) (*.f64 ux maxCos)))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 ux 3)) (pow.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 ux 2) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 ux 3)) (pow.f64 (fma.f64 ux maxCos (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))) 3)) (+.f64 (*.f64 ux ux) (*.f64 (fma.f64 ux maxCos (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (fma.f64 ux maxCos (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 ux))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux)))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 0) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 -1 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 -1 0) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (-.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (pow.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 2)) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2)) (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (*.f64 ux maxCos))) 0) (/.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (pow.f64 (*.f64 ux maxCos) 2)) (-.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)) (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)) 2) (pow.f64 (*.f64 ux maxCos) 2)) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)) (*.f64 ux maxCos))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (-.f64 (pow.f64 ux 2) (*.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (neg.f64 ux) (fma.f64 ux maxCos (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos))))) 0) (/.f64 (-.f64 (*.f64 ux ux) (pow.f64 (fma.f64 ux maxCos (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))) 2)) (-.f64 (neg.f64 ux) (fma.f64 ux maxCos (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1) 0) (/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) 1) (-.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (fma.f64 ux (+.f64 -1 maxCos) (neg.f64 1))) 0) (/.f64 (-.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 2)) (-.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 -2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (-.f64 1 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2)) (-.f64 -2 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 -2 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (-.f64 -2 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) 0) (/.f64 (-.f64 1 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))) (-.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) 0) (/.f64 (-.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 2)) (-.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 0 0) 0 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) 0) (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (+.f64 1 (/.f64 (*.f64 ux maxCos) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)) 0) (*.f64 (+.f64 1 (/.f64 (*.f64 ux maxCos) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (neg.f64 ux) 0) (*.f64 (neg.f64 ux) (+.f64 1 (/.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (neg.f64 ux)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (neg.f64 ux) 0) (*.f64 (neg.f64 ux) (+.f64 1 (/.f64 (fma.f64 ux maxCos (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 ux)))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 1 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0) (*.f64 (+.f64 1 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 0) (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 1 (/.f64 -1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) 0) (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 1 (/.f64 -1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 0) (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 1 (/.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 0) (*.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) -1)) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (+.f64 1 (/.f64 0 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 0) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 1 (/.f64 0 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (+.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) (pow.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) (pow.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (neg.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) 0) (/.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos)))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)) 2) (pow.f64 (*.f64 ux maxCos) 2)) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)) (*.f64 ux maxCos))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)) 3) (pow.f64 (*.f64 ux maxCos) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)) 2) (pow.f64 (*.f64 ux maxCos) 2)) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)) (*.f64 ux maxCos)))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (pow.f64 ux 2) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))))) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 ux 3)) (pow.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 ux 2) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (*.f64 ux ux) (*.f64 (fma.f64 ux maxCos (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (fma.f64 ux maxCos (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 ux)))) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 ux 3)) (pow.f64 (fma.f64 ux maxCos (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))) 3)) (+.f64 (*.f64 ux ux) (*.f64 (fma.f64 ux maxCos (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (fma.f64 ux maxCos (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 ux))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux)))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 1 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1))) 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 2) (-.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))) 0) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))) 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 2)) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos)))) 0) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (-.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (-.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) 0) (/.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (+.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (+.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2) 0) (/.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) (pow.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) (pow.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux)) 2) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) 2) 0) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 2 (+.f64 (pow.f64 (fma.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 ux (fma.f64 maxCos ux 1))) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))) 0) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (neg.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (neg.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 0 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 0 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) 0))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (*.f64 ux maxCos) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (*.f64 ux maxCos) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)) 3) (pow.f64 (*.f64 ux maxCos) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)) 2) (pow.f64 (*.f64 ux maxCos) 2)) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)) (*.f64 ux maxCos)))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 ux 3)) (pow.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3)) (+.f64 (pow.f64 ux 2) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (*.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 ux maxCos (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 ux 3)) (pow.f64 (fma.f64 ux maxCos (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))) 3)) (+.f64 (*.f64 ux ux) (*.f64 (fma.f64 ux maxCos (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))) (-.f64 (fma.f64 ux maxCos (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 ux))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (-.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux)))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 0 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (-.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 3) 0) (+.f64 (pow.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 2) (+.f64 0 (*.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))) 2)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) (pow.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))) (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 3) (pow.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) 2) (*.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 3) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (+.f64 (pow.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 2) (neg.f64 (*.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux)))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(if (!=.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 (*.f64 ux (+.f64 -1 maxCos)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)) (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (neg.f64 ux) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (*.f64 ux maxCos))
(fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)))
(+.f64 1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1)
(+.f64 0 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) 0)
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (-.f64 (*.f64 ux (+.f64 -1 maxCos)) 1))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (+.f64 1 (fma.f64 ux (+.f64 -1 maxCos) (neg.f64 1))))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 1 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos)))))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (+.f64 1 (fma.f64 ux (+.f64 -1 maxCos) (neg.f64 1))))
(+.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (-.f64 (*.f64 ux maxCos) 0))
(fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)))
(+.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 0))
(+.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1)
(+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) 0))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) (-.f64 ux -1)))
(+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) (-.f64 ux -1)))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (*.f64 ux (+.f64 -1 maxCos)) 0))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 1 (-.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 0))
(+.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1)
(+.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2))
(+.f64 (fma.f64 ux (+.f64 -1 maxCos) 2) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 2)))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1))
(+.f64 (-.f64 1 ux) (-.f64 (*.f64 ux maxCos) (neg.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))))
(+.f64 (-.f64 1 ux) (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(+.f64 (*.f64 ux maxCos) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux))
(fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)))
(+.f64 (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))) (neg.f64 ux))
(fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 -1 (-.f64 (fma.f64 maxCos ux 1) ux)))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) (-.f64 ux -1)))
(+.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux) (+.f64 (*.f64 ux maxCos) 0))
(fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)))
(+.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) (+.f64 1 0))
(+.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1)
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) (-.f64 ux -1)))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 0))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) -1))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) (-.f64 ux -1)))
(+.f64 (-.f64 1 ux) (+.f64 (*.f64 ux maxCos) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(+.f64 (-.f64 1 ux) (fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1)))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (+.f64 0 (*.f64 ux (+.f64 -1 maxCos))))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (+.f64 -1 (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 -1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) -1) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) (-.f64 ux -1)))
(+.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (neg.f64 ux)) (fma.f64 maxCos ux 1))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) (-.f64 ux -1)))
(+.f64 (+.f64 0 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) ux)) (*.f64 ux maxCos))
(fma.f64 ux maxCos (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (neg.f64 ux)))
(+.f64 (+.f64 0 (neg.f64 ux)) (-.f64 (*.f64 ux maxCos) (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)))))
(fma.f64 ux (+.f64 -1 maxCos) (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (-.f64 (fma.f64 maxCos ux 1) ux))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) (-.f64 ux -1)))
(+.f64 (+.f64 0 (-.f64 (fma.f64 maxCos ux 1) ux)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) (-.f64 ux -1)))
(+.f64 (+.f64 0 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos)))) -1)
(+.f64 -1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (+.f64 0 1) (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1)
(+.f64 (+.f64 0 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1) (*.f64 ux (+.f64 -1 maxCos))) 1)
(+.f64 (+.f64 -1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(+.f64 (+.f64 -1 (fma.f64 ux (+.f64 -1 maxCos) 2)) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(+.f64 (+.f64 -1 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) (-.f64 ux -1)))
(+.f64 (+.f64 -1 (*.f64 ux (+.f64 -1 maxCos))) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1))
(+.f64 -1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 (-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1))
(+.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) -1))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (fma.f64 maxCos ux 1) (-.f64 ux -1)))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos)))
(fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) (*.f64 ux (+.f64 -1 maxCos)))
(+.f64 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))) -1)
(+.f64 -1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))
(+.f64 -1 (+.f64 (fma.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1)) 1) (*.f64 ux (+.f64 -1 maxCos))))

localize79.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 uy 2) (PI.f64))
0.3b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) 1/4) (+.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))))
0.4b
(/.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) 1/4) (+.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
0.4b
(*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos))))
Compiler

Compiled 254 to 109 computations (57.1% saved)

series383.0ms (0.3%)

Counts
3 → 66
Calls

21 calls:

TimeVariablePointExpression
4.0ms
maxCos
@0
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) 1/4) (+.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))))
4.0ms
ux
@0
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) 1/4) (+.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))))
3.0ms
maxCos
@inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) 1/4) (+.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))))
3.0ms
maxCos
@0
(/.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) 1/4) (+.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
3.0ms
maxCos
@-inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) 1/4) (+.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))))
Compiler

Compiled 51580 to 38855 computations (24.7% saved)

rewrite1.5s (1.4%)

Algorithm
batch-egg-rewrite
Rules
91×egg-rr
63×egg-rr
21×egg-rr
Counts
3 → 175
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos))))
(/.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) 1/4) (+.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) 1/4) (+.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (*.f64 ux (+.f64 maxCos -1)))) (*.f64 2 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (+.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (cbrt.f64 (-.f64 ux (*.f64 ux maxCos)))) (*.f64 2 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (+.f64 (*.f64 2 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (+.f64 (*.f64 2 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) (+.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) (+.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (-.f64 ux (*.f64 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 2) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (/.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 ux (fma.f64 ux maxCos -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (cbrt.f64 (-.f64 ux (fma.f64 ux maxCos -2)))) (cbrt.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (cbrt.f64 (*.f64 ux (+.f64 maxCos -1)))) (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2)) (cbrt.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (-.f64 ux (fma.f64 ux maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (*.f64 ux (+.f64 maxCos -1))) (/.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))) (/.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 ux maxCos -2) ux) (-.f64 ux (*.f64 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (fma.f64 ux maxCos -2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (*.f64 ux (+.f64 maxCos -1))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (*.f64 ux (+.f64 maxCos -1)))) (neg.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)))) (neg.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 ux (+.f64 maxCos -1)) 2 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 ux (+.f64 maxCos -1)) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))) 2) (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 0) (/.f64 1 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) -1)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos))) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux))) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 3) (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 2))) (-.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (+.f64 4 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))) (*.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 3) (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 2))) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 2) (-.f64 (pow.f64 (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1))))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) 3) (pow.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2)))) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos))) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)))) (-.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 2) (pow.f64 (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))) 2)) (-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2)))) (*.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))))) (-.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) 0) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 0) (*.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (+.f64 1 (/.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (*.f64 -2 (*.f64 ux (+.f64 maxCos -1)))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (+.f64 1 (/.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) 0) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (+.f64 1 (/.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2)))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos))) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux))) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos))) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux))) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (+.f64 4 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))) (*.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 3) (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 2))) (-.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (+.f64 4 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))) (*.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 2) (-.f64 (pow.f64 (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 3) (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 2))) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 2) (-.f64 (pow.f64 (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1))))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2)))) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) 3) (pow.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2)))) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos))) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux))) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 3) (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 2))) (-.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (+.f64 4 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))) (*.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 3) (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 2))) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 2) (-.f64 (pow.f64 (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1))))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) 3) (pow.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2)))) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 4))) 0) (*.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (*.f64 ux (+.f64 maxCos -1))) (+.f64 64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 3))) (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 4)))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 4))) 0) (*.f64 (/.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))) (+.f64 64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 3))) (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 4)))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 ux maxCos) 2) (+.f64 (*.f64 (neg.f64 ux) 2) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 ux maxCos)) (+.f64 (*.f64 2 (neg.f64 ux)) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) ux) (+.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (*.f64 (neg.f64 ux) maxCos)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 ux maxCos)) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 ux)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (*.f64 ux maxCos))) (+.f64 (*.f64 (neg.f64 ux) (-.f64 ux (*.f64 ux maxCos))) (*.f64 2 (*.f64 ux (+.f64 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (*.f64 ux (+.f64 maxCos -1))) (+.f64 (*.f64 (*.f64 (neg.f64 ux) maxCos) (*.f64 ux (+.f64 maxCos -1))) (*.f64 2 (*.f64 ux (+.f64 maxCos -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 (*.f64 ux maxCos) 2)) (*.f64 (neg.f64 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux maxCos))) (*.f64 2 (neg.f64 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (neg.f64 ux) (-.f64 ux (*.f64 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) ux)) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (*.f64 (neg.f64 ux) maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (*.f64 ux (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (*.f64 (neg.f64 ux) maxCos) (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 ux maxCos))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 2)) (cbrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) 1/4) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (cbrt.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))) (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))) (/.f64 1/4 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) 2) (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) 2)) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -1)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (/.f64 -1/4 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -1) (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (/.f64 -1 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) 2))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (/.f64 1/4 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ux (+.f64 maxCos -1)) (/.f64 (*.f64 -1/4 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 ux (*.f64 ux maxCos)) (/.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (-.f64 1 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))))) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 3) -512)) (*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) (+.f64 64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 3) -512) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) (+.f64 64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (-.f64 1 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) 1/2) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -1) (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/4 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) 1/4) 0) (/.f64 (-.f64 ux (*.f64 ux maxCos)) (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4))) (/.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) 2)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 ux (*.f64 ux maxCos)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) (-.f64 ux (*.f64 ux maxCos)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) 0) (/.f64 1/4 (/.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) 2)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) 0) (/.f64 1/4 (/.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) 0) (/.f64 (-.f64 ux (*.f64 ux maxCos)) (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) -1)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) 2) (fma.f64 (*.f64 ux (+.f64 maxCos -1)) (/.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 4) 1)) 0) (*.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (+.f64 1 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2)))) 3))) (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) 2) (fma.f64 (*.f64 ux (+.f64 maxCos -1)) (/.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 4) 1))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 -1 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) -1/4 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2) -16))) 0) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (+.f64 1 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2)))) 3))) (+.f64 -1 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) -1/4 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2) -16)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/4 (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) 2) (fma.f64 (*.f64 ux (+.f64 maxCos -1)) (/.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 4) 1))) 0) (*.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (+.f64 -1 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) 3))) (*.f64 1/4 (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) 2) (fma.f64 (*.f64 ux (+.f64 maxCos -1)) (/.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 4) 1)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1/4 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 1/16) 0) (*.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) (cbrt.f64 4))) (cbrt.f64 1/16)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/2 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) 2)) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))) (cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) -1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))))))

simplify5.6s (5.1%)

Algorithm
egglog
Counts
241 → 328
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (-.f64 maxCos 1) ux))
(+.f64 (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 ux 2))))
(+.f64 (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 ux 2))))
(+.f64 (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 ux 2))))
(*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -2))))
(+.f64 (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -2))))
(+.f64 (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))
(+.f64 (*.f64 -2 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(+.f64 (*.f64 -2 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(+.f64 (*.f64 -2 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(*.f64 -1 (*.f64 (+.f64 2 ux) ux))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) maxCos) (*.f64 -1 (*.f64 (+.f64 2 ux) ux)))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) maxCos) (+.f64 (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) maxCos) (+.f64 (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) maxCos) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) maxCos) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) maxCos) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))
(*.f64 2 (*.f64 (-.f64 1 maxCos) ux))
(+.f64 (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 ux 2))) (*.f64 2 (*.f64 (-.f64 1 maxCos) ux)))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -2 (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)))) (pow.f64 ux 3))) (+.f64 (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 ux 2))) (*.f64 2 (*.f64 (-.f64 1 maxCos) ux))))
(+.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 -1 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 maxCos 1) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -2 (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)))))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (-.f64 1 maxCos) 2))))) (pow.f64 ux 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -2 (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)))) (pow.f64 ux 3))) (+.f64 (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 ux 2))) (*.f64 2 (*.f64 (-.f64 1 maxCos) ux)))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (*.f64 (-.f64 maxCos 1) (-.f64 1 maxCos)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 ux (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 ux (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1))) (*.f64 -1/4 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (-.f64 1 maxCos) 2)))) (*.f64 -16 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)))))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 ux (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))))) (*.f64 -16 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (-.f64 1 maxCos) 2))))) (-.f64 1 maxCos))) (+.f64 (*.f64 32 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (-.f64 1 maxCos) 2))))) (*.f64 32 (/.f64 1 (-.f64 maxCos 1))))) ux)) (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1))) (*.f64 -1/4 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (-.f64 1 maxCos) 2)))) (*.f64 -16 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2))))))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (/.f64 -1 ux) -2)) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (/.f64 -1 ux) -2)) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 2 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (/.f64 -1 ux) -2)) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 2 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (/.f64 -1 ux) -2)) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 2 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(*.f64 1/4 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))
(+.f64 (*.f64 1/4 (*.f64 maxCos (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2)))))) (*.f64 1/4 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 maxCos 2) (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))) (/.f64 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ux 2) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2))))) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))))))) (+.f64 (*.f64 1/4 (*.f64 maxCos (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2)))))) (*.f64 1/4 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))))
(+.f64 (*.f64 1/4 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (pow.f64 ux 2) 2) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))) (*.f64 -1 (/.f64 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))) (/.f64 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ux 2) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2))))) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))))) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ux 2) (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2))))) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))))) (pow.f64 maxCos 3))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 maxCos 2) (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))) (/.f64 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ux 2) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2))))) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))))))) (+.f64 (*.f64 1/4 (*.f64 maxCos (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2)))))) (*.f64 1/4 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 (pow.f64 ux 2) 2)) (pow.f64 ux 2)))
(+.f64 (*.f64 1/4 (*.f64 maxCos (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -1 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 (pow.f64 ux 2) 2)) (pow.f64 ux 2))))
(+.f64 (*.f64 1/4 (*.f64 maxCos (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -1 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 (pow.f64 ux 2) 2)) (pow.f64 ux 2))) (*.f64 1/4 (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux)) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (+.f64 (*.f64 16 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -1 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux))))) (pow.f64 ux 2))))))))
(+.f64 (*.f64 1/4 (*.f64 maxCos (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -1 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 (pow.f64 ux 2) 2)) (pow.f64 ux 2))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux)) (pow.f64 ux 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux)) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (+.f64 (*.f64 16 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -1 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)))) (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux))) (pow.f64 ux 2)))))) (pow.f64 ux 2))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -1 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux))))) (pow.f64 ux 2))))) maxCos)) (*.f64 1/4 (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux)) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (+.f64 (*.f64 16 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -1 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux))))) (pow.f64 ux 2)))))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 (pow.f64 ux 2) 2)) (pow.f64 ux 2)))
(+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 -4 (/.f64 (+.f64 (pow.f64 (pow.f64 ux 2) 2) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))) maxCos)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 (pow.f64 ux 2) 2)) (pow.f64 ux 2))))
(+.f64 (*.f64 1/4 (-.f64 (*.f64 -8 (/.f64 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (pow.f64 ux 2))) (+.f64 (*.f64 16 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -4 (/.f64 (+.f64 (pow.f64 (pow.f64 ux 2) 2) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))) (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux)))) (pow.f64 ux 2)))))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 -4 (/.f64 (+.f64 (pow.f64 (pow.f64 ux 2) 2) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))) maxCos)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 (pow.f64 ux 2) 2)) (pow.f64 ux 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) (-.f64 (*.f64 -4 (/.f64 (+.f64 (pow.f64 (pow.f64 ux 2) 2) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux)))))) (pow.f64 ux 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -8 (/.f64 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (pow.f64 ux 2))) (+.f64 (*.f64 16 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -4 (/.f64 (+.f64 (pow.f64 (pow.f64 ux 2) 2) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))) (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux)))) (pow.f64 ux 2))))) (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux)))) (pow.f64 ux 2))))) maxCos)) (+.f64 (*.f64 1/4 (-.f64 (*.f64 -8 (/.f64 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (pow.f64 ux 2))) (+.f64 (*.f64 16 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -4 (/.f64 (+.f64 (pow.f64 (pow.f64 ux 2) 2) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))) (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux)))) (pow.f64 ux 2)))))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 -4 (/.f64 (+.f64 (pow.f64 (pow.f64 ux 2) 2) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))) maxCos)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 (pow.f64 ux 2) 2)) (pow.f64 ux 2))))))
(sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))) (pow.f64 uy 4))))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (pow.f64 uy 6) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))) (pow.f64 uy 4)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1)))) ux))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (*.f64 (-.f64 maxCos 1) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1)))) (pow.f64 (-.f64 1 maxCos) 2))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1)))) ux)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (-.f64 (*.f64 -1/4 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (-.f64 1 maxCos) 2)))) (*.f64 -16 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2))))))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 maxCos 1) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1)))) (pow.f64 (-.f64 1 maxCos) 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1)))) ux))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (*.f64 (-.f64 maxCos 1) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1)))) (pow.f64 (-.f64 1 maxCos) 2))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1)))) ux))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))) ux)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 ux 2)))) maxCos))
(*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) -1)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (*.f64 ux (+.f64 maxCos -1)))) (*.f64 2 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (+.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (cbrt.f64 (-.f64 ux (*.f64 ux maxCos)))) (*.f64 2 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (+.f64 (*.f64 2 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (+.f64 (*.f64 2 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2)))) 2))
(*.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) (+.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) (+.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (-.f64 ux (*.f64 ux maxCos)))))
(*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1)
(*.f64 2 (*.f64 (/.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 2) (*.f64 ux (+.f64 maxCos -1))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))
(*.f64 1 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(*.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (/.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 2))
(*.f64 (/.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 2) 2)
(*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 ux (fma.f64 ux maxCos -2)))
(*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (cbrt.f64 (-.f64 ux (fma.f64 ux maxCos -2)))) (cbrt.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2)))
(*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (cbrt.f64 (*.f64 ux (+.f64 maxCos -1)))) (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2)) (cbrt.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))))
(*.f64 (cbrt.f64 (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 2)) (*.f64 ux (+.f64 maxCos -1))))
(*.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (-.f64 ux (fma.f64 ux maxCos -2))))
(*.f64 -1 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))))
(*.f64 (*.f64 (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (*.f64 ux (+.f64 maxCos -1))) (/.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) -4)))
(*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))) (/.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) -4)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2)))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2)))) 2)))
(*.f64 (-.f64 (fma.f64 ux maxCos -2) ux) (-.f64 ux (*.f64 ux maxCos)))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (fma.f64 ux maxCos -2) ux))
(-.f64 0 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))))
(-.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))
(-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (*.f64 ux (+.f64 maxCos -1))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) -4))
(/.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) -4))
(/.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1)
(/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) -1)
(/.f64 (neg.f64 (*.f64 (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (*.f64 ux (+.f64 maxCos -1)))) (neg.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) -4)))
(/.f64 (neg.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)))) (neg.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) -4)))
(fma.f64 (*.f64 ux (+.f64 maxCos -1)) 2 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)))
(fma.f64 2 (*.f64 ux (+.f64 maxCos -1)) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)))
(pow.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 3) 1/3)
(pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) 3)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 3) 1))
(neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))) 2) (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 0) (/.f64 1 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) -1)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos))) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux))) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 3) (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 2))) (-.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (+.f64 4 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))) (*.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 3) (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 2))) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 2) (-.f64 (pow.f64 (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1))))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) 3) (pow.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2)))) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos))) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)))) (-.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 2) (pow.f64 (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))) 2)) (-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2)))) (*.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))))) (-.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) 0) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 0) (*.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (+.f64 1 (/.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (*.f64 -2 (*.f64 ux (+.f64 maxCos -1)))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (+.f64 1 (/.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) 0) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (+.f64 1 (/.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2)))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos))) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux))) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos))) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux))) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (+.f64 4 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))) (*.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 3) (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 2))) (-.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (+.f64 4 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))) (*.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 2) (-.f64 (pow.f64 (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 3) (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 2))) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 2) (-.f64 (pow.f64 (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1))))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2)))) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) 3) (pow.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2)))) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos))) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux))) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 3) (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 2))) (-.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (+.f64 4 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))) (*.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 3) (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 2))) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 2) (-.f64 (pow.f64 (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1))))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) 3) (pow.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2)))) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 4))) 0) (*.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (*.f64 ux (+.f64 maxCos -1))) (+.f64 64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 3))) (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 4)))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 4))) 0) (*.f64 (/.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))) (+.f64 64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 3))) (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 4)))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 -1 0) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 2 0) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 1 0) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(+.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))))
(+.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)))
(+.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)))
(+.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))))
(+.f64 (*.f64 (*.f64 ux maxCos) 2) (+.f64 (*.f64 (neg.f64 ux) 2) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))
(+.f64 (*.f64 2 (*.f64 ux maxCos)) (+.f64 (*.f64 2 (neg.f64 ux)) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))
(+.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) ux) (+.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (*.f64 (neg.f64 ux) maxCos)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1)))))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 ux maxCos)) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 ux)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1)))))
(+.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (*.f64 ux maxCos))) (+.f64 (*.f64 (neg.f64 ux) (-.f64 ux (*.f64 ux maxCos))) (*.f64 2 (*.f64 ux (+.f64 maxCos -1)))))
(+.f64 (*.f64 ux (*.f64 ux (+.f64 maxCos -1))) (+.f64 (*.f64 (*.f64 (neg.f64 ux) maxCos) (*.f64 ux (+.f64 maxCos -1))) (*.f64 2 (*.f64 ux (+.f64 maxCos -1)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 (*.f64 ux maxCos) 2)) (*.f64 (neg.f64 ux) 2))
(+.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux maxCos))) (*.f64 2 (neg.f64 ux)))
(+.f64 (+.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (neg.f64 ux) (-.f64 ux (*.f64 ux maxCos))))
(+.f64 (+.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) ux)) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (*.f64 (neg.f64 ux) maxCos)))
(+.f64 (+.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (*.f64 ux (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (*.f64 (neg.f64 ux) maxCos) (*.f64 ux (+.f64 maxCos -1))))
(+.f64 (+.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 ux maxCos))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 ux)))
(+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1))))
(+.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 2)) (cbrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))
(*.f64 (/.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) 1/4) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))
(*.f64 (/.f64 1/4 (cbrt.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))) (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))
(*.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))) (/.f64 1/4 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) 2) (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) 2)) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(*.f64 1 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 1)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -1)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))
(*.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (/.f64 -1/4 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(*.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -1) (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)))
(*.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -1))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))
(*.f64 -1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(*.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (/.f64 -1 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)) -1/4)
(*.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) 2))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (/.f64 1/4 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(*.f64 -1 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(*.f64 (*.f64 ux (+.f64 maxCos -1)) (/.f64 (*.f64 -1/4 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(*.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2)) 1/2)
(*.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)) 1/4)
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (/.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4)))
(-.f64 (/.f64 0 (-.f64 1 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))))) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(-.f64 0 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))
(/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 3) -512)) (*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) (+.f64 64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 3) -512) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) (+.f64 64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (-.f64 1 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))
(/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4))
(/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) 1))
(/.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)) 4)
(/.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) 1/2) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))
(pow.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) 3)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 3))
(neg.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4)))
(neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) -1))
(neg.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -1) (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))))
(if (!=.f64 1/4 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) 1/4) 0) (/.f64 (-.f64 ux (*.f64 ux maxCos)) (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4))) (/.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) 2)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (-.f64 ux (*.f64 ux maxCos)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) (-.f64 ux (*.f64 ux maxCos)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) 0) (/.f64 1/4 (/.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) 2)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) 0) (/.f64 1/4 (/.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) 0) (/.f64 (-.f64 ux (*.f64 ux maxCos)) (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) -1)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) 2) (fma.f64 (*.f64 ux (+.f64 maxCos -1)) (/.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 4) 1)) 0) (*.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (+.f64 1 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2)))) 3))) (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) 2) (fma.f64 (*.f64 ux (+.f64 maxCos -1)) (/.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 4) 1))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (+.f64 -1 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) -1/4 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2) -16))) 0) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (+.f64 1 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2)))) 3))) (+.f64 -1 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) -1/4 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2) -16)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (*.f64 1/4 (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) 2) (fma.f64 (*.f64 ux (+.f64 maxCos -1)) (/.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 4) 1))) 0) (*.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (+.f64 -1 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) 3))) (*.f64 1/4 (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) 2) (fma.f64 (*.f64 ux (+.f64 maxCos -1)) (/.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 4) 1)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 -1/4 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (cbrt.f64 1/16) 0) (*.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) (cbrt.f64 4))) (cbrt.f64 1/16)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 1/2 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) 2)) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))) (cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))
(*.f64 -1 (neg.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 3))
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) -1))
(neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) -1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))
Outputs
(*.f64 2 (*.f64 (-.f64 maxCos 1) ux))
(*.f64 (-.f64 ux (*.f64 maxCos ux)) -2)
(+.f64 (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 ux 2))))
(*.f64 (-.f64 maxCos 1) (+.f64 (*.f64 2 ux) (*.f64 ux (-.f64 ux (*.f64 maxCos ux)))))
(+.f64 (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 ux 2))))
(*.f64 (-.f64 maxCos 1) (+.f64 (*.f64 2 ux) (*.f64 ux (-.f64 ux (*.f64 maxCos ux)))))
(+.f64 (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 ux 2))))
(*.f64 (-.f64 maxCos 1) (+.f64 (*.f64 2 ux) (*.f64 ux (-.f64 ux (*.f64 maxCos ux)))))
(*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -2)))
(*.f64 (neg.f64 (pow.f64 (-.f64 1 maxCos) 2)) (pow.f64 (pow.f64 ux -1) -2))
(+.f64 (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -2))))
(*.f64 (-.f64 maxCos 1) (+.f64 (*.f64 2 ux) (*.f64 (-.f64 1 maxCos) (pow.f64 (pow.f64 ux -1) -2))))
(+.f64 (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -2))))
(*.f64 (-.f64 maxCos 1) (+.f64 (*.f64 2 ux) (*.f64 (-.f64 1 maxCos) (pow.f64 (pow.f64 ux -1) -2))))
(+.f64 (*.f64 2 (*.f64 (-.f64 maxCos 1) ux)) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -2))))
(*.f64 (-.f64 maxCos 1) (+.f64 (*.f64 2 ux) (*.f64 (-.f64 1 maxCos) (pow.f64 (pow.f64 ux -1) -2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 -2 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) -2) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 -2 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) -2) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 -2 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) -2) (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 -1 (*.f64 (+.f64 2 ux) ux))
(*.f64 (neg.f64 (-.f64 ux -2)) ux)
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) maxCos) (*.f64 -1 (*.f64 (+.f64 2 ux) ux)))
(-.f64 (*.f64 maxCos (*.f64 ux (+.f64 (-.f64 ux -2) ux))) (*.f64 (-.f64 ux -2) ux))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) maxCos) (+.f64 (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))
(-.f64 (-.f64 (*.f64 maxCos (*.f64 ux (+.f64 (-.f64 ux -2) ux))) (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 (-.f64 ux -2) ux))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) maxCos) (+.f64 (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))
(-.f64 (-.f64 (*.f64 maxCos (*.f64 ux (+.f64 (-.f64 ux -2) ux))) (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 (-.f64 ux -2) ux))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))
(*.f64 (neg.f64 (pow.f64 ux 2)) (pow.f64 (pow.f64 maxCos -1) -2))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) maxCos) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))))
(-.f64 (*.f64 maxCos (*.f64 ux (+.f64 (-.f64 ux -2) ux))) (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (pow.f64 ux 2)))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) maxCos) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))
(fma.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)) maxCos (-.f64 (*.f64 (neg.f64 (pow.f64 ux 2)) (pow.f64 (pow.f64 maxCos -1) -2)) (*.f64 (-.f64 ux -2) ux)))
(+.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) maxCos) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))
(fma.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)) maxCos (-.f64 (*.f64 (neg.f64 (pow.f64 ux 2)) (pow.f64 (pow.f64 maxCos -1) -2)) (*.f64 (-.f64 ux -2) ux)))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(*.f64 (neg.f64 (pow.f64 ux 2)) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))))
(-.f64 (*.f64 (neg.f64 maxCos) (neg.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))
(-.f64 (-.f64 (*.f64 (neg.f64 maxCos) (neg.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 (-.f64 ux -2) ux))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))
(-.f64 (-.f64 (*.f64 (neg.f64 maxCos) (neg.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 (-.f64 ux -2) ux))
(*.f64 2 (*.f64 (-.f64 1 maxCos) ux))
(*.f64 (*.f64 2 ux) (-.f64 1 maxCos))
(+.f64 (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 ux 2))) (*.f64 2 (*.f64 (-.f64 1 maxCos) ux)))
(+.f64 (*.f64 (*.f64 2 ux) (-.f64 1 maxCos)) (*.f64 (neg.f64 (pow.f64 (-.f64 1 maxCos) 2)) (pow.f64 ux 2)))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -2 (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)))) (pow.f64 ux 3))) (+.f64 (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 ux 2))) (*.f64 2 (*.f64 (-.f64 1 maxCos) ux))))
(fma.f64 -1/4 (*.f64 (pow.f64 ux 3) (*.f64 -2 (+.f64 (pow.f64 (-.f64 1 maxCos) 3) (neg.f64 (pow.f64 (-.f64 1 maxCos) 3))))) (+.f64 (*.f64 (*.f64 2 ux) (-.f64 1 maxCos)) (*.f64 (neg.f64 (pow.f64 (-.f64 1 maxCos) 2)) (pow.f64 ux 2))))
(+.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 -1 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 maxCos 1) (+.f64 (*.f64 -2 (*.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -2 (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)))))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (-.f64 1 maxCos) 2))))) (pow.f64 ux 4))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -2 (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)))) (pow.f64 ux 3))) (+.f64 (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 ux 2))) (*.f64 2 (*.f64 (-.f64 1 maxCos) ux)))))
(fma.f64 1/4 (*.f64 (pow.f64 ux 4) (-.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (fma.f64 1/2 (*.f64 (-.f64 maxCos 1) (*.f64 -2 (+.f64 (pow.f64 (-.f64 1 maxCos) 3) (neg.f64 (pow.f64 (-.f64 1 maxCos) 3))))) (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2))))) (fma.f64 -1/4 (*.f64 (pow.f64 ux 3) (*.f64 -2 (+.f64 (pow.f64 (-.f64 1 maxCos) 3) (neg.f64 (pow.f64 (-.f64 1 maxCos) 3))))) (+.f64 (*.f64 (*.f64 2 ux) (-.f64 1 maxCos)) (*.f64 (neg.f64 (pow.f64 (-.f64 1 maxCos) 2)) (pow.f64 ux 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (*.f64 (-.f64 maxCos 1) (-.f64 1 maxCos)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (pow.f64 (pow.f64 ux -1) -2))) (pow.f64 (-.f64 1 maxCos) 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 ux (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1))))
(fma.f64 -2 (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) ux) (neg.f64 (pow.f64 (-.f64 1 maxCos) 3))) (/.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (pow.f64 (pow.f64 ux -1) -2))) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 ux (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1))) (*.f64 -1/4 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (-.f64 1 maxCos) 2)))) (*.f64 -16 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)))))))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) ux) (neg.f64 (pow.f64 (-.f64 1 maxCos) 3))) (/.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (pow.f64 (pow.f64 ux -1) -2))) (pow.f64 (-.f64 1 maxCos) 2))) (*.f64 -1/4 (*.f64 -16 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (+.f64 (neg.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) -1)) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) -1))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 ux (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 maxCos 1) (*.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))))) (*.f64 -16 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (-.f64 1 maxCos) 2))))) (-.f64 1 maxCos))) (+.f64 (*.f64 32 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (-.f64 1 maxCos) 2))))) (*.f64 32 (/.f64 1 (-.f64 maxCos 1))))) ux)) (+.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1))) (*.f64 -1/4 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (-.f64 1 maxCos) 2)))) (*.f64 -16 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2))))))))))
(fma.f64 -2 (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) ux) (neg.f64 (pow.f64 (-.f64 1 maxCos) 3))) (fma.f64 -1/4 (/.f64 (fma.f64 -2 (/.f64 (*.f64 -16 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (+.f64 (neg.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) -1)) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) -1)))) (-.f64 1 maxCos)) (fma.f64 32 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (pow.f64 (-.f64 1 maxCos) 2))) (/.f64 32 (-.f64 maxCos 1)))) ux) (+.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (pow.f64 (pow.f64 ux -1) -2))) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1/4 (*.f64 -16 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (+.f64 (neg.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) -1)) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) -1))))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (/.f64 -1 ux) -2)) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (pow.f64 (/.f64 -1 ux) -2))) (pow.f64 (-.f64 1 maxCos) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (/.f64 -1 ux) -2)) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 2 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(-.f64 (*.f64 (*.f64 2 ux) (-.f64 1 maxCos)) (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (pow.f64 (/.f64 -1 ux) -2)) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (/.f64 -1 ux) -2)) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 2 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(-.f64 (*.f64 (*.f64 2 ux) (-.f64 1 maxCos)) (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (pow.f64 (/.f64 -1 ux) -2)) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (/.f64 -1 ux) -2)) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))) (*.f64 2 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(-.f64 (*.f64 (*.f64 2 ux) (-.f64 1 maxCos)) (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (pow.f64 (/.f64 -1 ux) -2)) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 1/4 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))
(/.f64 (*.f64 1/4 (*.f64 ux (-.f64 (pow.f64 ux 3) 8))) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1))
(+.f64 (*.f64 1/4 (*.f64 maxCos (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2)))))) (*.f64 1/4 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))))
(*.f64 1/4 (+.f64 (*.f64 maxCos (-.f64 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 ux 3) -3) ux) (*.f64 ux (-.f64 (pow.f64 ux 3) 8))) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1)) (/.f64 (/.f64 (*.f64 (*.f64 ux (-.f64 (pow.f64 ux 3) 8)) (*.f64 ux (+.f64 (-.f64 ux -2) ux))) (pow.f64 (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1) 2)) 4))) (/.f64 (*.f64 ux (-.f64 (pow.f64 ux 3) 8)) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 maxCos 2) (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))) (/.f64 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ux 2) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2))))) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))))))) (+.f64 (*.f64 1/4 (*.f64 maxCos (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2)))))) (*.f64 1/4 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))))
(*.f64 1/4 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 ux (+.f64 (neg.f64 (*.f64 (pow.f64 ux 3) -3)) (*.f64 3 (pow.f64 ux 3)))) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 ux 3) (-.f64 (pow.f64 ux 3) 8)) (pow.f64 (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1) 2)) (/.f64 (*.f64 1/4 (*.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)) (-.f64 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 ux 3) -3) ux) (*.f64 ux (-.f64 (pow.f64 ux 3) 8))) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1)) (/.f64 (/.f64 (*.f64 (*.f64 ux (-.f64 (pow.f64 ux 3) 8)) (*.f64 ux (+.f64 (-.f64 ux -2) ux))) (pow.f64 (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1) 2)) 4)))) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1)))) (pow.f64 maxCos 2)) (+.f64 (*.f64 maxCos (-.f64 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 ux 3) -3) ux) (*.f64 ux (-.f64 (pow.f64 ux 3) 8))) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1)) (/.f64 (/.f64 (*.f64 (*.f64 ux (-.f64 (pow.f64 ux 3) 8)) (*.f64 ux (+.f64 (-.f64 ux -2) ux))) (pow.f64 (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1) 2)) 4))) (/.f64 (*.f64 ux (-.f64 (pow.f64 ux 3) 8)) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1)))))
(+.f64 (*.f64 1/4 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (pow.f64 ux 2) 2) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))) (*.f64 -1 (/.f64 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))) (/.f64 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ux 2) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2))))) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))))) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ux 2) (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2))))) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))))) (pow.f64 maxCos 3))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 maxCos 2) (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))) (/.f64 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ux 2) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2))))) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))))))) (+.f64 (*.f64 1/4 (*.f64 maxCos (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (pow.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) 2)))))) (*.f64 1/4 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1))))))
(fma.f64 1/4 (*.f64 (-.f64 (/.f64 (-.f64 (neg.f64 (pow.f64 ux 4)) (*.f64 ux (*.f64 3 (pow.f64 ux 3)))) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1)) (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 ux 2) (-.f64 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 ux 3) -3) ux) (*.f64 ux (-.f64 (pow.f64 ux 3) 8))) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1)) (/.f64 (/.f64 (*.f64 (*.f64 ux (-.f64 (pow.f64 ux 3) 8)) (*.f64 ux (+.f64 (-.f64 ux -2) ux))) (pow.f64 (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1) 2)) 4)))) (*.f64 1/4 (*.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)) (-.f64 (/.f64 (*.f64 ux (+.f64 (neg.f64 (*.f64 (pow.f64 ux 3) -3)) (*.f64 3 (pow.f64 ux 3)))) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 ux 3) (-.f64 (pow.f64 ux 3) 8)) (pow.f64 (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1) 2)) (/.f64 (*.f64 1/4 (*.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)) (-.f64 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 ux 3) -3) ux) (*.f64 ux (-.f64 (pow.f64 ux 3) 8))) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1)) (/.f64 (/.f64 (*.f64 (*.f64 ux (-.f64 (pow.f64 ux 3) 8)) (*.f64 ux (+.f64 (-.f64 ux -2) ux))) (pow.f64 (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1) 2)) 4)))) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1))))))) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1))) (pow.f64 maxCos 3)) (*.f64 1/4 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 ux (+.f64 (neg.f64 (*.f64 (pow.f64 ux 3) -3)) (*.f64 3 (pow.f64 ux 3)))) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 ux 3) (-.f64 (pow.f64 ux 3) 8)) (pow.f64 (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1) 2)) (/.f64 (*.f64 1/4 (*.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)) (-.f64 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 ux 3) -3) ux) (*.f64 ux (-.f64 (pow.f64 ux 3) 8))) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1)) (/.f64 (/.f64 (*.f64 (*.f64 ux (-.f64 (pow.f64 ux 3) 8)) (*.f64 ux (+.f64 (-.f64 ux -2) ux))) (pow.f64 (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1) 2)) 4)))) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1)))) (pow.f64 maxCos 2)) (+.f64 (*.f64 maxCos (-.f64 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 ux 3) -3) ux) (*.f64 ux (-.f64 (pow.f64 ux 3) 8))) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1)) (/.f64 (/.f64 (*.f64 (*.f64 ux (-.f64 (pow.f64 ux 3) 8)) (*.f64 ux (+.f64 (-.f64 ux -2) ux))) (pow.f64 (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1) 2)) 4))) (/.f64 (*.f64 ux (-.f64 (pow.f64 ux 3) 8)) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 (pow.f64 ux 2) 2)) (pow.f64 ux 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (neg.f64 (pow.f64 ux 4))) (pow.f64 ux 2))
(+.f64 (*.f64 1/4 (*.f64 maxCos (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -1 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 (pow.f64 ux 2) 2)) (pow.f64 ux 2))))
(fma.f64 1/4 (*.f64 maxCos (*.f64 -4 (+.f64 (/.f64 (-.f64 (neg.f64 (pow.f64 ux 4)) (*.f64 ux (*.f64 3 (pow.f64 ux 3)))) (pow.f64 ux 2)) (*.f64 ux (+.f64 (-.f64 ux -2) ux))))) (/.f64 (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (neg.f64 (pow.f64 ux 4))) (pow.f64 ux 2)))
(+.f64 (*.f64 1/4 (*.f64 maxCos (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -1 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 (pow.f64 ux 2) 2)) (pow.f64 ux 2))) (*.f64 1/4 (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux)) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (+.f64 (*.f64 16 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -1 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux))))) (pow.f64 ux 2))))))))
(fma.f64 1/4 (*.f64 maxCos (*.f64 -4 (+.f64 (/.f64 (-.f64 (neg.f64 (pow.f64 ux 4)) (*.f64 ux (*.f64 3 (pow.f64 ux 3)))) (pow.f64 ux 2)) (*.f64 ux (+.f64 (-.f64 ux -2) ux))))) (-.f64 (*.f64 1/4 (+.f64 (-.f64 (*.f64 -4 (/.f64 (*.f64 ux (+.f64 (neg.f64 (*.f64 (pow.f64 ux 3) -3)) (*.f64 3 (pow.f64 ux 3)))) (pow.f64 ux 2))) (*.f64 16 (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1))) (/.f64 (*.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)) (*.f64 -4 (+.f64 (/.f64 (-.f64 (neg.f64 (pow.f64 ux 4)) (*.f64 ux (*.f64 3 (pow.f64 ux 3)))) (pow.f64 ux 2)) (*.f64 ux (+.f64 (-.f64 ux -2) ux))))) (pow.f64 ux 2)))) (/.f64 (*.f64 (pow.f64 ux 4) (pow.f64 (pow.f64 maxCos -1) -2)) (pow.f64 ux 2))))
(+.f64 (*.f64 1/4 (*.f64 maxCos (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -1 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 (pow.f64 ux 2) 2)) (pow.f64 ux 2))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux)) (pow.f64 ux 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux)) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (+.f64 (*.f64 16 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -1 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)))) (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux))) (pow.f64 ux 2)))))) (pow.f64 ux 2))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -1 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux))))) (pow.f64 ux 2))))) maxCos)) (*.f64 1/4 (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) ux)) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (+.f64 (*.f64 16 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux)) (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (pow.f64 ux 2) 2)) (*.f64 -1 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (pow.f64 ux 2) (*.f64 (+.f64 2 ux) ux))))) (pow.f64 ux 2)))))))))
(fma.f64 1/4 (*.f64 maxCos (*.f64 -4 (+.f64 (/.f64 (-.f64 (neg.f64 (pow.f64 ux 4)) (*.f64 ux (*.f64 3 (pow.f64 ux 3)))) (pow.f64 ux 2)) (*.f64 ux (+.f64 (-.f64 ux -2) ux))))) (-.f64 (*.f64 1/4 (+.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 -4 (-.f64 (*.f64 (*.f64 (pow.f64 ux 3) -3) ux) (*.f64 ux (-.f64 (pow.f64 ux 3) 8)))) (*.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)) (-.f64 (fma.f64 16 (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1) (/.f64 (*.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)) (*.f64 -4 (+.f64 (/.f64 (-.f64 (neg.f64 (pow.f64 ux 4)) (*.f64 ux (*.f64 3 (pow.f64 ux 3)))) (pow.f64 ux 2)) (*.f64 ux (+.f64 (-.f64 ux -2) ux))))) (neg.f64 (pow.f64 ux 2)))) (*.f64 -4 (/.f64 (*.f64 ux (+.f64 (neg.f64 (*.f64 (pow.f64 ux 3) -3)) (*.f64 3 (pow.f64 ux 3)))) (pow.f64 ux 2)))))) (pow.f64 ux 2)) (*.f64 4 (/.f64 (*.f64 (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1) (*.f64 -4 (+.f64 (/.f64 (-.f64 (neg.f64 (pow.f64 ux 4)) (*.f64 ux (*.f64 3 (pow.f64 ux 3)))) (pow.f64 ux 2)) (*.f64 ux (+.f64 (-.f64 ux -2) ux))))) (pow.f64 ux 2)))) maxCos) (+.f64 (-.f64 (*.f64 -4 (/.f64 (*.f64 ux (+.f64 (neg.f64 (*.f64 (pow.f64 ux 3) -3)) (*.f64 3 (pow.f64 ux 3)))) (pow.f64 ux 2))) (*.f64 16 (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1))) (/.f64 (*.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)) (*.f64 -4 (+.f64 (/.f64 (-.f64 (neg.f64 (pow.f64 ux 4)) (*.f64 ux (*.f64 3 (pow.f64 ux 3)))) (pow.f64 ux 2)) (*.f64 ux (+.f64 (-.f64 ux -2) ux))))) (pow.f64 ux 2))))) (/.f64 (*.f64 (pow.f64 ux 4) (pow.f64 (pow.f64 maxCos -1) -2)) (pow.f64 ux 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 (pow.f64 ux 2) 2)) (pow.f64 ux 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (neg.f64 (pow.f64 ux 4))) (pow.f64 ux 2))
(+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 -4 (/.f64 (+.f64 (pow.f64 (pow.f64 ux 2) 2) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))) maxCos)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 (pow.f64 ux 2) 2)) (pow.f64 ux 2))))
(fma.f64 -1/4 (*.f64 maxCos (*.f64 -4 (+.f64 (/.f64 (+.f64 (pow.f64 ux 4) (*.f64 ux (*.f64 3 (pow.f64 ux 3)))) (pow.f64 ux 2)) (neg.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)))))) (/.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (neg.f64 (pow.f64 ux 4))) (pow.f64 ux 2)))
(+.f64 (*.f64 1/4 (-.f64 (*.f64 -8 (/.f64 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (pow.f64 ux 2))) (+.f64 (*.f64 16 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -4 (/.f64 (+.f64 (pow.f64 (pow.f64 ux 2) 2) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))) (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux)))) (pow.f64 ux 2)))))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 -4 (/.f64 (+.f64 (pow.f64 (pow.f64 ux 2) 2) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))) maxCos)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 (pow.f64 ux 2) 2)) (pow.f64 ux 2)))))
(fma.f64 1/4 (+.f64 (-.f64 (*.f64 -8 (/.f64 (*.f64 ux (*.f64 3 (pow.f64 ux 3))) (pow.f64 ux 2))) (*.f64 16 (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1))) (/.f64 (*.f64 (*.f64 -4 (+.f64 (/.f64 (+.f64 (pow.f64 ux 4) (*.f64 ux (*.f64 3 (pow.f64 ux 3)))) (pow.f64 ux 2)) (neg.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux))))) (neg.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)))) (pow.f64 ux 2))) (fma.f64 -1/4 (*.f64 maxCos (*.f64 -4 (+.f64 (/.f64 (+.f64 (pow.f64 ux 4) (*.f64 ux (*.f64 3 (pow.f64 ux 3)))) (pow.f64 ux 2)) (neg.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)))))) (/.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (neg.f64 (pow.f64 ux 4))) (pow.f64 ux 2))))
(+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1) (-.f64 (*.f64 -4 (/.f64 (+.f64 (pow.f64 (pow.f64 ux 2) 2) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux)))))) (pow.f64 ux 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -8 (/.f64 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (pow.f64 ux 2))) (+.f64 (*.f64 16 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -4 (/.f64 (+.f64 (pow.f64 (pow.f64 ux 2) 2) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))) (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux)))) (pow.f64 ux 2))))) (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux)))) (pow.f64 ux 2))))) maxCos)) (+.f64 (*.f64 1/4 (-.f64 (*.f64 -8 (/.f64 (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (pow.f64 ux 2))) (+.f64 (*.f64 16 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -4 (/.f64 (+.f64 (pow.f64 (pow.f64 ux 2) 2) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))) (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux)))) (pow.f64 ux 2)))))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 -4 (/.f64 (+.f64 (pow.f64 (pow.f64 ux 2) 2) (*.f64 ux (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (pow.f64 ux 2))) (*.f64 4 (+.f64 (*.f64 -1 (pow.f64 ux 2)) (*.f64 -1 (*.f64 (+.f64 2 ux) ux))))) maxCos)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (pow.f64 (pow.f64 ux 2) 2)) (pow.f64 ux 2))))))
(fma.f64 -1/4 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 -4 (*.f64 ux (-.f64 (pow.f64 ux 3) (-.f64 8 (*.f64 3 (pow.f64 ux 3)))))) (*.f64 -4 (*.f64 (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1) (*.f64 -4 (+.f64 (/.f64 (+.f64 (pow.f64 ux 4) (*.f64 ux (*.f64 3 (pow.f64 ux 3)))) (pow.f64 ux 2)) (neg.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)))))))) (pow.f64 ux 2)) (/.f64 (*.f64 (+.f64 (-.f64 (*.f64 -8 (/.f64 (*.f64 ux (*.f64 3 (pow.f64 ux 3))) (pow.f64 ux 2))) (*.f64 16 (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1))) (/.f64 (*.f64 (*.f64 -4 (+.f64 (/.f64 (+.f64 (pow.f64 ux 4) (*.f64 ux (*.f64 3 (pow.f64 ux 3)))) (pow.f64 ux 2)) (neg.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux))))) (neg.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)))) (pow.f64 ux 2))) (neg.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)))) (pow.f64 ux 2))) maxCos) (fma.f64 1/4 (+.f64 (-.f64 (*.f64 -8 (/.f64 (*.f64 ux (*.f64 3 (pow.f64 ux 3))) (pow.f64 ux 2))) (*.f64 16 (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1))) (/.f64 (*.f64 (*.f64 -4 (+.f64 (/.f64 (+.f64 (pow.f64 ux 4) (*.f64 ux (*.f64 3 (pow.f64 ux 3)))) (pow.f64 ux 2)) (neg.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux))))) (neg.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)))) (pow.f64 ux 2))) (fma.f64 -1/4 (*.f64 maxCos (*.f64 -4 (+.f64 (/.f64 (+.f64 (pow.f64 ux 4) (*.f64 ux (*.f64 3 (pow.f64 ux 3)))) (pow.f64 ux 2)) (neg.f64 (*.f64 ux (+.f64 (-.f64 ux -2) ux)))))) (/.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (neg.f64 (pow.f64 ux 4))) (pow.f64 ux 2)))))
(sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1))))
(sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))))
(fma.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))) (*.f64 4 (*.f64 (PI.f64) (PI.f64))))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))) (pow.f64 uy 4))))))
(fma.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))) (*.f64 4 (*.f64 (PI.f64) (PI.f64))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))) (pow.f64 uy 4))))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (pow.f64 uy 6) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))) (pow.f64 uy 4)))))))
(fma.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (pow.f64 uy 6) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))) (fma.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))) (*.f64 4 (*.f64 (PI.f64) (PI.f64))))) (+.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))) (pow.f64 uy 4)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1)))) ux))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (pow.f64 (-.f64 1 maxCos) 2))) ux))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (*.f64 (-.f64 maxCos 1) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1)))) (pow.f64 (-.f64 1 maxCos) 2))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1)))) ux)))
(-.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (pow.f64 (-.f64 1 maxCos) 2))) ux)) (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (-.f64 maxCos 1) (sqrt.f64 (/.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (pow.f64 (-.f64 1 maxCos) 2)))) (pow.f64 (-.f64 1 maxCos) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (-.f64 (*.f64 -1/4 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (pow.f64 (-.f64 maxCos 1) 2) (pow.f64 (-.f64 1 maxCos) 2)))) (*.f64 -16 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2))))))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 maxCos 1) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1)))) (pow.f64 (-.f64 1 maxCos) 2))))) 2))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1)))) ux))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (*.f64 (-.f64 maxCos 1) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1)))) (pow.f64 (-.f64 1 maxCos) 2))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1)))) ux))))
(fma.f64 1/2 (*.f64 (/.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (pow.f64 (-.f64 1 maxCos) 2)))) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 -16 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (+.f64 (neg.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) -1)) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) -1))))) (pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (*.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (sqrt.f64 (/.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (pow.f64 (-.f64 1 maxCos) 2)))) (-.f64 1 maxCos))) 2)) ux)) (-.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (pow.f64 (-.f64 1 maxCos) 2))) ux)) (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (-.f64 maxCos 1) (sqrt.f64 (/.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (pow.f64 (-.f64 1 maxCos) 2)))) (pow.f64 (-.f64 1 maxCos) 2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2) 2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))) ux)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) 2)) (pow.f64 (-.f64 1 maxCos) 2))) ux) (neg.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 1/4 (*.f64 ux (-.f64 (pow.f64 ux 3) 8))) (fma.f64 -1/4 (*.f64 (-.f64 ux -2) ux) -1))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 (pow.f64 ux 2) 2) (pow.f64 ux 2)))) maxCos))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (pow.f64 ux 4) (neg.f64 (pow.f64 ux 2))))) maxCos)
(*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) -1)
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (*.f64 ux (+.f64 maxCos -1)))) (*.f64 2 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 maxCos ux) ux) 3)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (+.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (cbrt.f64 (-.f64 ux (*.f64 ux maxCos)))) (*.f64 2 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (fma.f64 (-.f64 (*.f64 maxCos ux) ux) (cbrt.f64 (-.f64 ux (*.f64 maxCos ux))) (*.f64 (cbrt.f64 (-.f64 (*.f64 maxCos ux) ux)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (+.f64 (*.f64 2 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 maxCos ux) ux) 3)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (+.f64 (*.f64 2 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (fma.f64 (-.f64 (*.f64 maxCos ux) ux) (cbrt.f64 (-.f64 ux (*.f64 maxCos ux))) (*.f64 (cbrt.f64 (-.f64 (*.f64 maxCos ux) ux)) 2)))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2)))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2)))) 2))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) (+.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 maxCos ux) ux) 3)) (-.f64 ux (fma.f64 ux maxCos -2)))
(*.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) (+.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (-.f64 ux (*.f64 ux maxCos)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 maxCos ux) ux) 3)) (-.f64 ux (fma.f64 ux maxCos -2)))
(*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1)
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 2 (*.f64 (/.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 2) (*.f64 ux (+.f64 maxCos -1))))
(*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 ux maxCos -2) ux) -2)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 1 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (/.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 2))
(*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 ux maxCos -2) ux) -2)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 (/.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 2) 2)
(*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 ux maxCos -2) ux) -2)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 (*.f64 ux (+.f64 maxCos -1)) (-.f64 ux (fma.f64 ux maxCos -2)))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (cbrt.f64 (-.f64 ux (fma.f64 ux maxCos -2)))) (cbrt.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 2)))
(*.f64 (-.f64 (*.f64 maxCos ux) ux) (cbrt.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 3)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2)))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (cbrt.f64 (*.f64 ux (+.f64 maxCos -1)))) (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 maxCos ux) ux) 3)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2)) (cbrt.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 (cbrt.f64 (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 2)) (*.f64 ux (+.f64 maxCos -1))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 3)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (-.f64 ux (fma.f64 ux maxCos -2))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 maxCos ux) ux) 3)) (-.f64 ux (fma.f64 ux maxCos -2)))
(*.f64 -1 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 (*.f64 (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (*.f64 ux (+.f64 maxCos -1))) (/.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) -4)))
(*.f64 (+.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)) (/.f64 (-.f64 (*.f64 maxCos ux) ux) (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (fma.f64 ux (-.f64 1 maxCos) -2) 4)))
(*.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))) (/.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) -4)))
(*.f64 (+.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)) (/.f64 (-.f64 (*.f64 maxCos ux) ux) (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (fma.f64 ux (-.f64 1 maxCos) -2) 4)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2)))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2)))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2)))) 2)))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 (-.f64 (fma.f64 ux maxCos -2) ux) (-.f64 ux (*.f64 ux maxCos)))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (fma.f64 ux maxCos -2) ux))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(-.f64 0 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(-.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (*.f64 ux (+.f64 maxCos -1))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) -4))
(*.f64 (+.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)) (/.f64 (-.f64 (*.f64 maxCos ux) ux) (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (fma.f64 ux (-.f64 1 maxCos) -2) 4)))
(/.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) -4))
(*.f64 (+.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)) (/.f64 (-.f64 (*.f64 maxCos ux) ux) (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (fma.f64 ux (-.f64 1 maxCos) -2) 4)))
(/.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1)
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) -1)
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(/.f64 (neg.f64 (*.f64 (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (*.f64 ux (+.f64 maxCos -1)))) (neg.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) -4)))
(*.f64 (+.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)) (/.f64 (-.f64 (*.f64 maxCos ux) ux) (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (fma.f64 ux (-.f64 1 maxCos) -2) 4)))
(/.f64 (neg.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)))) (neg.f64 (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) -4)))
(*.f64 (+.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)) (/.f64 (-.f64 (*.f64 maxCos ux) ux) (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (fma.f64 ux (-.f64 1 maxCos) -2) 4)))
(fma.f64 (*.f64 ux (+.f64 maxCos -1)) 2 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(fma.f64 2 (*.f64 ux (+.f64 maxCos -1)) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(pow.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 3) 1/3)
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1)
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) 3)
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 3))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 3) 1))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(neg.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))) 2) (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 2)) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 ux (*.f64 maxCos ux))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 4)) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 (*.f64 maxCos ux) ux))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 0) (/.f64 1 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) -1)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) 0) (pow.f64 (/.f64 1 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))) -1) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos))) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux))) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 (*.f64 maxCos ux) (-.f64 ux (fma.f64 ux maxCos -2))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 3) (-.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 ux 3))) (-.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 ux (fma.f64 ux maxCos -2))) 2) (*.f64 (*.f64 ux (-.f64 (fma.f64 ux maxCos -2) ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (+.f64 (*.f64 maxCos ux) ux))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 3) (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 2))) (-.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (+.f64 4 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))) (*.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) -2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 maxCos ux) ux) 3) 8) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) 2)) (fma.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -4) (*.f64 2 (pow.f64 (-.f64 (*.f64 maxCos ux) ux) 3)))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 3) (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 2))) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 2) (-.f64 (pow.f64 (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1))))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 maxCos ux) ux) 3) 8) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) 2)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 2 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)) (*.f64 4 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) 3) (pow.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2)))) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 (*.f64 maxCos ux) (-.f64 ux (fma.f64 ux maxCos -2))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 3) (-.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 ux 3))) (-.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 ux (fma.f64 ux maxCos -2))) 2) (*.f64 (*.f64 ux (-.f64 (fma.f64 ux maxCos -2) ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (+.f64 (*.f64 maxCos ux) ux))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos))) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)))) (-.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (+.f64 (*.f64 maxCos ux) ux)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 2) (-.f64 (pow.f64 ux 2) (pow.f64 (*.f64 maxCos ux) 2))) (*.f64 (-.f64 (fma.f64 ux maxCos -2) ux) (+.f64 (*.f64 maxCos ux) ux))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 2) (pow.f64 (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))) 2)) (-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (*.f64 2 ux) (-.f64 1 maxCos))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 4)) (+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (*.f64 2 ux) (-.f64 1 maxCos)))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (-.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2)))) (*.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))))) (-.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (+.f64 (*.f64 maxCos ux) ux)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 2) (-.f64 (pow.f64 ux 2) (pow.f64 (*.f64 maxCos ux) 2))) (*.f64 (-.f64 (fma.f64 ux maxCos -2) ux) (+.f64 (*.f64 maxCos ux) ux))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) 0) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (+.f64 1 (/.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 (*.f64 maxCos ux) (-.f64 ux (fma.f64 ux maxCos -2))) 0) (*.f64 (*.f64 (*.f64 maxCos ux) (-.f64 ux (fma.f64 ux maxCos -2))) (+.f64 1 (/.f64 (*.f64 ux (-.f64 (fma.f64 ux maxCos -2) ux)) (*.f64 (*.f64 maxCos ux) (-.f64 ux (fma.f64 ux maxCos -2)))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 0) (*.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (+.f64 1 (/.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (*.f64 -2 (*.f64 ux (+.f64 maxCos -1)))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) -2) 0) (*.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) -2) (+.f64 1 (/.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (*.f64 2 ux) (-.f64 1 maxCos))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (+.f64 1 (/.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (+.f64 1 (/.f64 (*.f64 (*.f64 2 ux) (-.f64 1 maxCos)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) 0) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (+.f64 1 (/.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2)))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 (*.f64 maxCos ux) (-.f64 ux (fma.f64 ux maxCos -2))) 0) (*.f64 (*.f64 (*.f64 maxCos ux) (-.f64 ux (fma.f64 ux maxCos -2))) (+.f64 1 (/.f64 (*.f64 ux (-.f64 (fma.f64 ux maxCos -2) ux)) (*.f64 (*.f64 maxCos ux) (-.f64 ux (fma.f64 ux maxCos -2)))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos))) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux))) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos))) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux))) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 ux (fma.f64 ux maxCos -2))) 2) (*.f64 (*.f64 ux (-.f64 (fma.f64 ux maxCos -2) ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (+.f64 (*.f64 maxCos ux) ux)))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 3) (-.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 ux 3))) (-.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 ux (fma.f64 ux maxCos -2))) 2) (*.f64 (*.f64 ux (-.f64 (fma.f64 ux maxCos -2) ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (+.f64 (*.f64 maxCos ux) ux))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (+.f64 4 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))) (*.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 3) (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 2))) (-.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (+.f64 4 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))) (*.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (fma.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -4) (*.f64 2 (pow.f64 (-.f64 (*.f64 maxCos ux) ux) 3))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 maxCos ux) ux) 3) 8) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) 2)) (fma.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -4) (*.f64 2 (pow.f64 (-.f64 (*.f64 maxCos ux) ux) 3)))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 2) (-.f64 (pow.f64 (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 3) (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 2))) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 2) (-.f64 (pow.f64 (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1))))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 2 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)) (*.f64 4 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 maxCos ux) ux) 3) 8) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) 2)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 2 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)) (*.f64 4 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2)))) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) 3) (pow.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2)))) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 ux (fma.f64 ux maxCos -2))) 2) (*.f64 (*.f64 ux (-.f64 (fma.f64 ux maxCos -2) ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (+.f64 (*.f64 maxCos ux) ux)))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 3) (-.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 ux 3))) (-.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 ux (fma.f64 ux maxCos -2))) 2) (*.f64 (*.f64 ux (-.f64 (fma.f64 ux maxCos -2) ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (+.f64 (*.f64 maxCos ux) ux))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) 3) (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) 3)) (+.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos))) (-.f64 (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux))) (*.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 ux (-.f64 (fma.f64 ux maxCos -2) ux)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 3) (-.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 ux 3))) (-.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 ux (fma.f64 ux maxCos -2))) 2) (*.f64 (*.f64 ux (-.f64 (fma.f64 ux maxCos -2) ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (+.f64 (*.f64 maxCos ux) ux))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 3) (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 2))) (-.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (+.f64 4 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))) (*.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 maxCos ux) ux) 3) 8) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) 2)) (fma.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -4) (*.f64 2 (pow.f64 (-.f64 (*.f64 maxCos ux) ux) 3)))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) 3) (neg.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 2))) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) 2) (-.f64 (pow.f64 (*.f64 -2 (*.f64 ux (+.f64 maxCos -1))) 2) (*.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1))))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) -2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 maxCos ux) ux) 3) 8) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) 2)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (-.f64 (*.f64 2 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)) (*.f64 4 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) 3) (pow.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2)))) (-.f64 (*.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2)))) (*.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (*.f64 ux (-.f64 (fma.f64 ux maxCos -2) ux)) 0) (/.f64 (*.f64 (pow.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 3) (-.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 ux 3))) (-.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) (-.f64 ux (fma.f64 ux maxCos -2))) 2) (*.f64 (*.f64 ux (-.f64 (fma.f64 ux maxCos -2) ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (+.f64 (*.f64 maxCos ux) ux))))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 4))) 0) (*.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (*.f64 ux (+.f64 maxCos -1))) (+.f64 64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 3))) (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 4)))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 ux (*.f64 maxCos ux))) (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (fma.f64 ux (-.f64 1 maxCos) -2) -4)) -16) 0) (*.f64 (/.f64 (*.f64 ux (*.f64 (-.f64 maxCos 1) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (-.f64 (pow.f64 (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 ux (*.f64 maxCos ux))) 3) -64)) (-.f64 (*.f64 (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 ux (*.f64 maxCos ux))) (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (fma.f64 ux (-.f64 1 maxCos) -2) -4)) -16)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 4))) 0) (*.f64 (/.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))) (+.f64 64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 3))) (+.f64 16 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (fma.f64 ux (-.f64 1 maxCos) -2)) 4)))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 ux (*.f64 maxCos ux))) (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (fma.f64 ux (-.f64 1 maxCos) -2) -4)) -16) 0) (*.f64 (/.f64 (*.f64 ux (*.f64 (-.f64 maxCos 1) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (-.f64 (pow.f64 (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 ux (*.f64 maxCos ux))) 3) -64)) (-.f64 (*.f64 (*.f64 (fma.f64 ux (-.f64 1 maxCos) -2) (-.f64 ux (*.f64 maxCos ux))) (fma.f64 (-.f64 ux (*.f64 maxCos ux)) (fma.f64 ux (-.f64 1 maxCos) -2) -4)) -16)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 -1 0) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 -1 0) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 2 0) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 2 0) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(if (!=.f64 1 0) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))
(if (!=.f64 1 0) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)))
(+.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (neg.f64 ux)) (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux maxCos)))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (*.f64 (neg.f64 ux) (-.f64 ux (fma.f64 ux maxCos -2))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (fma.f64 ux maxCos -2))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (*.f64 (*.f64 ux maxCos) 2) (+.f64 (*.f64 (neg.f64 ux) 2) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (*.f64 2 (*.f64 ux maxCos)) (+.f64 (*.f64 2 (neg.f64 ux)) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) ux) (+.f64 (*.f64 (*.f64 ux (+.f64 maxCos -1)) (*.f64 (neg.f64 ux) maxCos)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1)))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 ux maxCos)) (+.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 ux)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1)))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (*.f64 (*.f64 ux maxCos) (-.f64 ux (*.f64 ux maxCos))) (+.f64 (*.f64 (neg.f64 ux) (-.f64 ux (*.f64 ux maxCos))) (*.f64 2 (*.f64 ux (+.f64 maxCos -1)))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (*.f64 ux (*.f64 ux (+.f64 maxCos -1))) (+.f64 (*.f64 (*.f64 (neg.f64 ux) maxCos) (*.f64 ux (+.f64 maxCos -1))) (*.f64 2 (*.f64 ux (+.f64 maxCos -1)))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 (*.f64 ux maxCos) 2)) (*.f64 (neg.f64 ux) 2))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux maxCos))) (*.f64 2 (neg.f64 ux)))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (+.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (*.f64 (*.f64 ux maxCos) (-.f64 ux (*.f64 ux maxCos)))) (*.f64 (neg.f64 ux) (-.f64 ux (*.f64 ux maxCos))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (+.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (*.f64 (*.f64 ux (+.f64 maxCos -1)) ux)) (*.f64 (*.f64 ux (+.f64 maxCos -1)) (*.f64 (neg.f64 ux) maxCos)))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (+.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (*.f64 ux (*.f64 ux (+.f64 maxCos -1)))) (*.f64 (*.f64 (neg.f64 ux) maxCos) (*.f64 ux (+.f64 maxCos -1))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (+.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (*.f64 ux maxCos))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (neg.f64 ux)))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (*.f64 2 (*.f64 ux (+.f64 maxCos -1))))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (*.f64 2 (*.f64 ux (+.f64 maxCos -1))) (neg.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)))
(*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 2)))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 2)) (cbrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(*.f64 (/.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) 1/4) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))
(/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) 8) 4)) (cbrt.f64 (*.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) (pow.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) 2))))
(*.f64 (/.f64 1/4 (cbrt.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))) (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (cbrt.f64 (*.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) (pow.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) 2))))
(*.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))) (/.f64 1/4 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (cbrt.f64 (*.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) (pow.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) 2) (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)) (/.f64 (pow.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) 2) (pow.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) 2))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) 2)) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (pow.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) 2))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(*.f64 1 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 1)
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -1)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) -1)) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (cbrt.f64 (pow.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) 2))))
(*.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (/.f64 -1/4 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(*.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -1) (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(*.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -1))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (cbrt.f64 (*.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) (pow.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) 2))))
(*.f64 -1/4 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(*.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (/.f64 -1 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)) -1/4)
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(*.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) 2))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 maxCos ux) ux) -4) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (cbrt.f64 (pow.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) 2)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (/.f64 1/4 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(*.f64 -1 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(*.f64 (*.f64 ux (+.f64 maxCos -1)) (/.f64 (*.f64 -1/4 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(/.f64 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) -1/4) -2)) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(*.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2)) 1/2)
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(*.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)) 1/4)
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(*.f64 (-.f64 ux (*.f64 ux maxCos)) (/.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4)))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(-.f64 (/.f64 0 (-.f64 1 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))))) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(-.f64 0 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2)))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (cbrt.f64 (*.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) (pow.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 1)
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 3) -512)) (*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) (+.f64 64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))))))
(/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) 3) 512)) (*.f64 (*.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) 4) (+.f64 64 (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 3) -512) (-.f64 ux (*.f64 ux maxCos))) (*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) (+.f64 64 (*.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3))))))
(/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) 3) 512)) (*.f64 (*.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) 4) (+.f64 64 (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) (+.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (cbrt.f64 (*.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) (pow.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) 2))))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (-.f64 1 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))))))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) 1))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(/.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)) 4)
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(/.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) 1/2) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 2))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(pow.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 3) 1/3)
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 1)
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) 3)
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 3))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(neg.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1)))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4)))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) -1))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(neg.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -1) (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)))))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(neg.f64 (*.f64 1 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1))))
(/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))
(if (!=.f64 1/4 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 1/4 0) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)))
(if (!=.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) 1/4) 0) (/.f64 (-.f64 ux (*.f64 ux maxCos)) (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) 8) 4) 0) (/.f64 (-.f64 (*.f64 maxCos ux) ux) (/.f64 (*.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) -4) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) 8))) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4))) (/.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) 2)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3))))) (/.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) (cbrt.f64 (pow.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) 2)))) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)))
(if (!=.f64 (-.f64 ux (*.f64 ux maxCos)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) (-.f64 ux (*.f64 ux maxCos)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (-.f64 ux (*.f64 maxCos ux)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) 8) (/.f64 (*.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) -4) (-.f64 (*.f64 maxCos ux) ux))) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)))
(if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) 0) (/.f64 1/4 (/.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3))) 0) (/.f64 -1/4 (/.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3))))) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) (cbrt.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) 2)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (/.f64 (*.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) 4) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3))) 2)))) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)))
(if (!=.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) 0) (/.f64 1/4 (/.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) 0) (/.f64 -1/4 (/.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3))))) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) 0) (/.f64 (-.f64 ux (*.f64 ux maxCos)) (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) 4) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) 8) 0) (/.f64 (-.f64 (*.f64 maxCos ux) ux) (/.f64 (*.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) -4) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3) 8))) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)))
(if (!=.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) -1)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))) -1) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) 2) (fma.f64 (*.f64 ux (+.f64 maxCos -1)) (/.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 4) 1)) 0) (*.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8))) (+.f64 1 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2)))) 3))) (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) 2) (fma.f64 (*.f64 ux (+.f64 maxCos -1)) (/.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 4) 1))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))) 2) (fma.f64 (-.f64 (*.f64 maxCos ux) ux) (/.f64 (-.f64 (fma.f64 ux maxCos -2) ux) -4) 1)) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3))) (/.f64 (-.f64 (pow.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))) 3) -1) -1/4)) (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))) 2) (fma.f64 (-.f64 (*.f64 maxCos ux) ux) (/.f64 (-.f64 (fma.f64 ux maxCos -2) ux) -4) 1))) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)))
(if (!=.f64 (+.f64 -1 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) -1/4 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2) -16))) 0) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (/.f64 (-.f64 ux (*.f64 ux maxCos)) 4)) (+.f64 1 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2)))) 3))) (+.f64 -1 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) -1/4 (/.f64 (pow.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 ux maxCos -2))) 2) -16)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (-.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1/4 (*.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 ux (*.f64 maxCos ux))) 2) -1/16)) 1) 0) (*.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (-.f64 (pow.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))) 3) -1)) (-.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1/4 (*.f64 (pow.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 ux (*.f64 maxCos ux))) 2) -1/16)) 1)) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)))
(if (!=.f64 (*.f64 1/4 (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) 2) (fma.f64 (*.f64 ux (+.f64 maxCos -1)) (/.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 4) 1))) 0) (*.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (+.f64 -1 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) 3))) (*.f64 1/4 (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1)))) 2) (fma.f64 (*.f64 ux (+.f64 maxCos -1)) (/.f64 (-.f64 ux (fma.f64 ux maxCos -2)) 4) 1)))) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (*.f64 1/4 (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))) 2) (fma.f64 (-.f64 (*.f64 maxCos ux) ux) (/.f64 (-.f64 (fma.f64 ux maxCos -2) ux) -4) 1))) 0) (*.f64 (/.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3))) (-.f64 1 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))) 3))) 4) (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux))) 2) (fma.f64 (-.f64 (*.f64 maxCos ux) ux) (/.f64 (-.f64 (fma.f64 ux maxCos -2) ux) -4) 1))) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)))
(if (!=.f64 -1/4 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 -1/4 0) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)))
(if (!=.f64 (cbrt.f64 1/16) 0) (*.f64 (/.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8)) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) (cbrt.f64 4))) (cbrt.f64 1/16)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 (cbrt.f64 1/16) 0) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3))) (*.f64 (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1) (cbrt.f64 4))) (cbrt.f64 1/16)) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)))
(if (!=.f64 1/2 0) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))
(if (!=.f64 1/2 0) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 2)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3)) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) 2)) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))) 3)) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3)))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))) (cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))) 2)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))) 3)))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(*.f64 -1 (neg.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 1)
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(/.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 1)
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 1)
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))) 3)
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 3))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) -1))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))) -1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) -8) (*.f64 ux (+.f64 maxCos -1))) (*.f64 (fma.f64 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (*.f64 ux (+.f64 maxCos -1))) 1/4 -1) -4)))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)))) 0) (pow.f64 (/.f64 1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1))))) -1) (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 8 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 3)))) (fma.f64 1/4 (*.f64 (-.f64 ux (fma.f64 ux maxCos -2)) (-.f64 (*.f64 maxCos ux) ux)) -1)))))

localize49.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(cos.f64 (*.f64 (*.f64 uy 2) (PI.f64)))
0.3b
(*.f64 (*.f64 uy 2) (PI.f64))
0.3b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))
14.0b
(-.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
Compiler

Compiled 131 to 74 computations (43.5% saved)

series115.0ms (0.1%)

Counts
2 → 39
Calls

15 calls:

TimeVariablePointExpression
14.0ms
uy
@0
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))
1.0ms
uy
@inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))
0.0ms
maxCos
@0
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))
0.0ms
maxCos
@inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))
0.0ms
maxCos
@-inf
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))
Compiler

Compiled 13760 to 10345 computations (24.8% saved)

rewrite1.6s (1.4%)

Algorithm
batch-egg-rewrite
Rules
133×egg-rr
18×egg-rr
Counts
2 → 151
Calls
Call 1
Inputs
(-.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) 1) (/.f64 1 (neg.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3)) (/.f64 1 (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 1 (/.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))) (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (*.f64 0 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (+.f64 1 (*.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1))) (-.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (-.f64 1 (*.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) -1))) (+.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (neg.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (+.f64 -1 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (fma.f64 2 maxCos -2) ux)) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (+.f64 1 (*.f64 (fma.f64 2 maxCos -2) ux))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))) (/.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3) (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1) -1) (+.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1) -1) (-.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (fma.f64 2 maxCos -2) ux)) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 0) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (pow.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1) -1)) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (-.f64 1 (*.f64 (fma.f64 2 maxCos -2) ux))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 1) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (+.f64 (pow.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) 3) (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3))) (neg.f64 (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3)) (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3)) 1) (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) 1) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) 1) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1)) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (pow.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) 3) (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))) (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3) -1) 1) (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) 3) (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3))) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3)) 1) (*.f64 (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) 1) 1) (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)) (*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (*.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1) 1)) (*.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) 1) (*.f64 (neg.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)) 1)) (*.f64 (neg.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3))) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) (neg.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 -1 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (pow.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 -1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) -1) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2)) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (*.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 1 (/.f64 1 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 3) (pow.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (+.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2)) (-.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))) 0) (/.f64 (-.f64 1 (*.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))) (-.f64 1 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (-.f64 -1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 -1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 1 (/.f64 1 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1)) 2) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1)) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 0) (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (+.f64 1 (/.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (fma.f64 2 maxCos -2) ux)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 3) (pow.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (-.f64 (*.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))) (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 3) (pow.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 1) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 -1) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 1) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3))))))

simplify4.1s (3.7%)

Algorithm
egglog
Counts
190 → 232
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos)) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2)))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos)) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2)))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos))))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 maxCos (+.f64 (*.f64 -2 ux) (*.f64 2 (pow.f64 ux 2)))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 maxCos (+.f64 (*.f64 -2 ux) (*.f64 2 (pow.f64 ux 2))))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 maxCos (+.f64 (*.f64 -2 ux) (*.f64 2 (pow.f64 ux 2))))))
(*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))
(+.f64 (*.f64 -1 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(+.f64 (*.f64 -1 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(+.f64 (*.f64 -1 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))) (pow.f64 uy 4)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))) (pow.f64 uy 4)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (pow.f64 uy 6) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(*.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) 1) (/.f64 1 (neg.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))
(*.f64 1 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 1 (+.f64 1 (/.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) 1)))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3)) (/.f64 1 (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))))
(*.f64 -1 (+.f64 1 (/.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) -1)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))) (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (*.f64 0 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (+.f64 1 (*.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1))) (-.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1))
(*.f64 -1 (-.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) -1))
(*.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2) 3))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (-.f64 1 (*.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) -1))) (+.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) -1))
(*.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (neg.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (+.f64 -1 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -1)
(*.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(-.f64 1 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))
(-.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(-.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))
(-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux))
(-.f64 (-.f64 1 (*.f64 (fma.f64 2 maxCos -2) ux)) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))
(-.f64 (-.f64 1 (+.f64 1 (*.f64 (fma.f64 2 maxCos -2) ux))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))
(-.f64 (/.f64 1 (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))) (/.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3) (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))))
(-.f64 (pow.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1) -1) (+.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)) 1))
(-.f64 0 (-.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) -1))
(-.f64 (pow.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1) -1) (-.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)) -1))
(-.f64 (-.f64 1 (*.f64 (fma.f64 2 maxCos -2) ux)) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(-.f64 (+.f64 -1 0) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(-.f64 (+.f64 -1 (pow.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1) -1)) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)))
(-.f64 (+.f64 -1 (-.f64 1 (*.f64 (fma.f64 2 maxCos -2) ux))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))
(-.f64 (+.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) 1)
(-.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 -1 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(-.f64 (+.f64 -1 1) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (+.f64 (pow.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) 3) (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3))) (neg.f64 (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))))
(/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3)) (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3)) 1) (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) 1) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) 1) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1)) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (pow.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) 3) (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3))))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))) (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3) -1) 1) (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) 3) (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3))) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3)) 1) (*.f64 (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) 1) 1) (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)) (*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(/.f64 (-.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (*.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1) 1)) (*.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1) 1))
(/.f64 (-.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) 1) (*.f64 (neg.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)) 1)) (*.f64 (neg.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)) 1))
(/.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3))) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2))
(/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) (neg.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))
(/.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -1)
(fma.f64 1 1 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))
(fma.f64 1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) -1)
(fma.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) -1)
(fma.f64 -1 -1 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))
(fma.f64 0 0 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 0 1 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 0 3 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 1 0 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (pow.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1) -1) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) -1)
(fma.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1 -1)
(fma.f64 1 -1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 -1 1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(fma.f64 -1 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) -1)
(pow.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) 1/3)
(pow.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)
(cbrt.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(if (!=.f64 1 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) -1) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2)) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (*.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 1 (/.f64 1 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 -1 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 3) (pow.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (+.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2)) (-.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 1 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))) 0) (/.f64 (-.f64 1 (*.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))) (-.f64 1 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 -1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (-.f64 -1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 -1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 1 (/.f64 1 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1)) 2) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1)) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 0) (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (+.f64 1 (/.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (fma.f64 2 maxCos -2) ux)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 3) (pow.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))) (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 3) (pow.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 1 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))
(+.f64 -1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) -1)
(+.f64 0 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))
(+.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 1) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 1 (*.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) 1))
(+.f64 (*.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1))
(+.f64 (*.f64 0 -1) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))
(+.f64 (*.f64 -1 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0)
(+.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) 1)
(+.f64 (+.f64 -1 1) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) 2) 3))
(/.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3))
Outputs
(*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux)))
(neg.f64 (*.f64 ux (+.f64 ux -2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos)))
(-.f64 (*.f64 (neg.f64 maxCos) (fma.f64 -2 (pow.f64 ux 2) (*.f64 2 ux))) (*.f64 ux (+.f64 ux -2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos)) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2)))))
(-.f64 (-.f64 (*.f64 (neg.f64 maxCos) (fma.f64 -2 (pow.f64 ux 2) (*.f64 2 ux))) (*.f64 ux (+.f64 ux -2))) (pow.f64 (*.f64 maxCos ux) 2))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos)) (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2)))))
(-.f64 (-.f64 (*.f64 (neg.f64 maxCos) (fma.f64 -2 (pow.f64 ux 2) (*.f64 2 ux))) (*.f64 ux (+.f64 ux -2))) (pow.f64 (*.f64 maxCos ux) 2))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2)))
(neg.f64 (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (pow.f64 ux 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos)))
(-.f64 (*.f64 (neg.f64 maxCos) (fma.f64 -2 (pow.f64 ux 2) (*.f64 2 ux))) (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (pow.f64 ux 2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos))))
(-.f64 (-.f64 (*.f64 (neg.f64 maxCos) (fma.f64 -2 (pow.f64 ux 2) (*.f64 2 ux))) (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (pow.f64 ux 2))) (*.f64 ux (+.f64 ux -2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (pow.f64 ux 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 ux 2)) (*.f64 2 ux)) maxCos))))
(-.f64 (-.f64 (*.f64 (neg.f64 maxCos) (fma.f64 -2 (pow.f64 ux 2) (*.f64 2 ux))) (*.f64 (pow.f64 (pow.f64 maxCos -1) -2) (pow.f64 ux 2))) (*.f64 ux (+.f64 ux -2)))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(*.f64 (neg.f64 (pow.f64 ux 2)) (pow.f64 (/.f64 -1 maxCos) -2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 maxCos (+.f64 (*.f64 -2 ux) (*.f64 2 (pow.f64 ux 2)))))
(-.f64 (*.f64 maxCos (fma.f64 -2 ux (*.f64 (pow.f64 ux 2) 2))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 maxCos (+.f64 (*.f64 -2 ux) (*.f64 2 (pow.f64 ux 2))))))
(-.f64 (-.f64 (*.f64 maxCos (fma.f64 -2 ux (*.f64 (pow.f64 ux 2) 2))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 ux (+.f64 ux -2)))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 maxCos (+.f64 (*.f64 -2 ux) (*.f64 2 (pow.f64 ux 2))))))
(-.f64 (-.f64 (*.f64 maxCos (fma.f64 -2 ux (*.f64 (pow.f64 ux 2) 2))) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))) (*.f64 ux (+.f64 ux -2)))
(*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)
(neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(neg.f64 (*.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))))
(-.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) (*.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))))
(-.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) (*.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))))
(-.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) (*.f64 (pow.f64 (pow.f64 ux -1) -2) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2)))
(neg.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 (*.f64 -1 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(-.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 (*.f64 -1 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(-.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 (*.f64 -1 (*.f64 ux (-.f64 (*.f64 2 maxCos) 2))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (+.f64 1 (*.f64 -1 maxCos)) 2))))
(-.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 (/.f64 -1 ux) -2)))
(sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))
(sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(fma.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 4 (*.f64 (PI.f64) (PI.f64))))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))) (pow.f64 uy 4)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))))
(fma.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 4 (*.f64 (PI.f64) (PI.f64))))) (fma.f64 1/24 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 uy 4))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))) (pow.f64 uy 4)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (pow.f64 uy 6) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 4 (*.f64 (PI.f64) (PI.f64))))) (fma.f64 1/24 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 uy 4))) (fma.f64 -1/720 (*.f64 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) (pow.f64 uy 6)) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 ux 2) (*.f64 -2 ux)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (*.f64 ux (+.f64 ux -2)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (pow.f64 ux 2))) maxCos)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) 1) (/.f64 1 (neg.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 1 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 1 (+.f64 1 (/.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) 1)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3)) (/.f64 1 (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 -1 (+.f64 1 (/.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) -1)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))) (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (*.f64 0 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (+.f64 1 (*.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1))) (-.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1))
(*.f64 (-.f64 1 (-.f64 (cbrt.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2)))) (-.f64 -1 (cbrt.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))))
(*.f64 -1 (-.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) -1))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2) 3))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (-.f64 1 (*.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) -1))) (+.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) -1))
(*.f64 (-.f64 1 (-.f64 (cbrt.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2)))) (-.f64 -1 (cbrt.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))))
(*.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (neg.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (+.f64 -1 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (-.f64 1 (-.f64 (cbrt.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2)))) (-.f64 -1 (cbrt.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))))
(*.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -1)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 -1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 1 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (-.f64 1 (*.f64 (fma.f64 2 maxCos -2) ux)) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (-.f64 1 (+.f64 1 (*.f64 (fma.f64 2 maxCos -2) ux))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (/.f64 1 (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))) (/.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3) (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (pow.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1) -1) (+.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)) 1))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)) -1)
(-.f64 0 (-.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) -1))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (pow.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1) -1) (-.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)) -1))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)) -1)
(-.f64 (-.f64 1 (*.f64 (fma.f64 2 maxCos -2) ux)) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (+.f64 -1 0) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (+.f64 -1 (pow.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1) -1)) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)) -1)
(-.f64 (+.f64 -1 (-.f64 1 (*.f64 (fma.f64 2 maxCos -2) ux))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (+.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) 1)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 -1 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(-.f64 (+.f64 -1 1) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (+.f64 (pow.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) 3) (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3)))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3))) (neg.f64 (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3)) (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3)) 1) (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) 1) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) 1) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1)) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (-.f64 -1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3))) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (pow.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) 3) (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))) (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (-.f64 -1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3))) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3) -1) 1) (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) 3) (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3))) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3)) 1) (*.f64 (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))) 1))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 3) 1) 1) (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 1)) (*.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (-.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (*.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1) 1)) (*.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1) 1))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)) -1)
(/.f64 (-.f64 (*.f64 (+.f64 -1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) 1) (*.f64 (neg.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)) 1)) (*.f64 (neg.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)) 1))
(+.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)) -1)
(/.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3))) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(/.f64 (-.f64 (*.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) (neg.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(/.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -1)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 1 1 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) -1)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) -1)
(fma.f64 (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2)) -1)
(fma.f64 -1 -1 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 0 0 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 0 1 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 0 3 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 1 0 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (pow.f64 (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1) -1) -1)
(+.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (fma.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 1)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2)) (cbrt.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) -1)
(fma.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1 -1)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 1 -1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 -1 1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(fma.f64 -1 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) -1)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(pow.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) 1/3)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(pow.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(cbrt.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(if (!=.f64 1 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) -1) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2) 1) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2)) (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (+.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (*.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (+.f64 1 (/.f64 1 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (*.f64 (-.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) -1) -1) (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 1 (*.f64 (+.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))) -1) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 -1 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 3) (pow.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) 0) (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 2) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (fma.f64 2 maxCos -2) ux))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (+.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3) 1) (-.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3) 2) 1) (pow.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (/.f64 (-.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3) 1) (-.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2)) (-.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (-.f64 (*.f64 -2 maxCos) -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 2) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2)) (fma.f64 (-.f64 (*.f64 -2 maxCos) -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 1 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))) 0) (/.f64 (-.f64 1 (*.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))) (-.f64 1 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (+.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) -2)) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (+.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 -1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (/.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2)) (-.f64 -1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2) 1) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) 0) (cbrt.f64 (/.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (/.f64 -1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))) 0) (cbrt.f64 (/.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (/.f64 -1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 -1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 1 (/.f64 1 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 -1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) -1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 -1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3)) 0) (pow.f64 (/.f64 (-.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2)) (-.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3) -1)) -1) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 (-.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2)) (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1)) 2) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1)) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) -1)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3))) 2) 0) (/.f64 (cbrt.f64 (-.f64 -1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (cbrt.f64 (-.f64 -1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3))) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 0) (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (+.f64 1 (/.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (fma.f64 2 maxCos -2) ux)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) 0) (*.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) (+.f64 (/.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (fma.f64 2 maxCos -2) ux)) 1)) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (/.f64 -1 (-.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3) 1) (pow.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3) (-.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2))) 2) (/.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3)) (pow.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 3) (pow.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 2) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (fma.f64 2 maxCos -2) ux)))) 0) (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 2) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (fma.f64 2 maxCos -2) ux))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)))) (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))) -1) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3) (-.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2))) 2) (/.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3)) (pow.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3) 1) (pow.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3) (-.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2))) 2) (/.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3)) (pow.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 3) (pow.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux)) (-.f64 (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 2) (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 0) (/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 (fma.f64 2 maxCos -2) ux)) 3) (pow.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 2 maxCos -2) ux) 2) (*.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) (*.f64 (fma.f64 2 maxCos -2) ux))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (*.f64 0 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 3) (neg.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (+.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (*.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (/.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3) (-.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 3) 1) (pow.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3) (-.f64 (-.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2) (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2))) 2) (/.f64 (-.f64 1 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 3)) (pow.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (-.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) 0) (cbrt.f64 (/.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (/.f64 -1 (pow.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)))) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(+.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 1 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 -1 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) -1)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 0 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (/.f64 (pow.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (neg.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)) 2) (-.f64 2 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (*.f64 (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux) 1) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 1 (*.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) 1))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (*.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1) (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (*.f64 (fma.f64 2 maxCos -2) ux) -1))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (*.f64 0 -1) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (neg.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (neg.f64 (fma.f64 2 maxCos -2)) ux))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (*.f64 -1 0) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 0)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (neg.f64 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) 1))) 1)
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(+.f64 (+.f64 -1 1) (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (sqrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2)))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2)))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 2))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))))) 2) 3))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 1)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))) 3)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3))
(*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))))

eval1.5s (1.4%)

Compiler

Compiled 103017 to 60621 computations (41.2% saved)

prune732.0ms (0.7%)

Pruning

74 alts after pruning (68 fresh and 6 done)

PrunedKeptTotal
New1748271775
Fresh134154
Picked101
Done268
Total1764741838
Error
0.0b
Counts
1838 → 74
Alt Table
Click to see full alt table
StatusErrorProgram
1.6b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))) 3)
0.7b
(*.f64 (if (!=.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2) 2) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) 2)) (+.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
15.4b
(*.f64 (fma.f64 (*.f64 -1/2 (*.f64 uy uy)) (*.f64 4 (*.f64 (PI.f64) (PI.f64))) 1) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
1.1b
(*.f64 (fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
1.1b
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) 3) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1))))))
1.1b
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) 3) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
0.5b
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
0.7b
(*.f64 (+.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 1) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
0.7b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (if (!=.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) -1)) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))
1.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 3) 1/3))
0.7b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 2))
1.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 3))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (if (!=.f64 (-.f64 ux (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4) (-.f64 ux (*.f64 ux maxCos)))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 4 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))))
14.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 3) 1/3)))
13.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)))
13.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))
18.4b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) 1/4) (+.f64 -1 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) -2) 4)))))
1.9b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (*.f64 2 ux) (pow.f64 ux 2))))
13.3b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 ux 2) (-.f64 (*.f64 -2 ux) -1)))))
12.9b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (+.f64 maxCos maxCos) ux)) (*.f64 -2 ux)))))
13.0b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
13.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 -1 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))))
13.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (+.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 2 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))))
0.4b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (if (!=.f64 (-.f64 (*.f64 ux maxCos) ux) 0) (/.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 ux (*.f64 ux maxCos))) (-.f64 ux (*.f64 ux maxCos))))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (if (!=.f64 (neg.f64 (*.f64 ux maxCos)) 0) (*.f64 (neg.f64 (*.f64 ux maxCos)) (+.f64 1 (/.f64 (neg.f64 ux) (*.f64 ux maxCos)))) (-.f64 ux (*.f64 ux maxCos))))))
13.9b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 (+.f64 1 (-.f64 ux (*.f64 ux maxCos))) 1))))
0.4b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (*.f64 (-.f64 1 maxCos) ux))))
0.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (if (!=.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 0) (*.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) (-.f64 (/.f64 (/.f64 (*.f64 2 ux) (-.f64 maxCos 1)) (*.f64 ux ux)) -1)) (*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)))))
0.4b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux)))))
0.6b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (*.f64 (sqrt.f64 2) ux) (sqrt.f64 2) (*.f64 (-.f64 maxCos 1) (*.f64 ux ux))))))
0.7b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (*.f64 2 (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)) (*.f64 (-.f64 maxCos 1) (*.f64 ux ux))))))
1.5b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 3) 1/3))))
1.1b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (cbrt.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))) 3))))
1.3b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (-.f64 2 ux) ux))))
0.4b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
1.7b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2) 3))))
2.0b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 ux (-.f64 2 ux))))
2.0b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))))
0.7b
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 3)))
0.5b
(*.f64 (cos.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 2 uy) (*.f64 4 (pow.f64 uy 2)))) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
0.4b
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
0.6b
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3)) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
0.6b
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 (*.f64 uy (PI.f64)) 4))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) 2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
0.6b
(*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 uy (PI.f64)) 4)))))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
1.0b
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2/3) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
26.5b
(sqrt.f64 (/.f64 (-.f64 0 (*.f64 3 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 3 -1)))
30.1b
(sqrt.f64 (-.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1))
30.0b
(sqrt.f64 (-.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))))
39.5b
(sqrt.f64 (-.f64 (+.f64 ux ux) (*.f64 (+.f64 maxCos maxCos) ux)))
40.0b
(sqrt.f64 (-.f64 3 (+.f64 3 (*.f64 (fma.f64 2 maxCos -2) ux))))
30.0b
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
30.5b
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
30.3b
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))))
51.3b
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))))))
51.4b
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1)))))))
30.0b
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))))
30.2b
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux 1) ux)))))
39.8b
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))
29.7b
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 maxCos))))))
30.2b
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 ux (+.f64 -1 (-.f64 ux 1))))))
62.0b
(sqrt.f64 (-.f64 1 1))
30.0b
(sqrt.f64 (-.f64 -1 (-.f64 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))
26.5b
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))
39.5b
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
26.5b
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))))
26.5b
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux)))
26.5b
(sqrt.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))))
39.7b
(sqrt.f64 (*.f64 ux 2))
26.5b
(sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1))))
27.2b
(sqrt.f64 (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
27.2b
(sqrt.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))))
0.8b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 3))
Compiler

Compiled 2142 to 1575 computations (26.5% saved)

regimes783.0ms (0.7%)

Counts
129 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 ux 2))
(sqrt.f64 (-.f64 1 1))
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
(sqrt.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))))
(sqrt.f64 (-.f64 (+.f64 ux ux) (*.f64 (+.f64 maxCos maxCos) ux)))
(sqrt.f64 (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 ux (+.f64 -1 (-.f64 ux 1))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (-.f64 1 maxCos)))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (-.f64 (*.f64 ux maxCos) ux) 2)))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))))
(sqrt.f64 (*.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 2 (*.f64 (+.f64 maxCos -1) ux))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux 1) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 maxCos))))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(sqrt.f64 (-.f64 3 (+.f64 3 (*.f64 (fma.f64 2 maxCos -2) ux))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 (-.f64 ux (*.f64 ux maxCos))) 2)))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))))
(sqrt.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) (-.f64 ux 1)) (-.f64 (*.f64 ux maxCos) ux))))
(sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(sqrt.f64 (-.f64 (+.f64 1 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux)))) (pow.f64 (-.f64 1 ux) 2)))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))))))
(sqrt.f64 (-.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(sqrt.f64 (-.f64 -1 (-.f64 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))
(sqrt.f64 (-.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1)))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))))
(sqrt.f64 (/.f64 (-.f64 0 (*.f64 3 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 3 -1)))
(sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 1)))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 ux (-.f64 2 ux))))
(sqrt.f64 (-.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (-.f64 2 ux) ux))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (*.f64 (-.f64 1 maxCos) ux))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 (+.f64 1 (-.f64 ux (*.f64 ux maxCos))) 1))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (if (!=.f64 (neg.f64 (*.f64 ux maxCos)) 0) (*.f64 (neg.f64 (*.f64 ux maxCos)) (+.f64 1 (/.f64 (neg.f64 ux) (*.f64 ux maxCos)))) (-.f64 ux (*.f64 ux maxCos))))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (*.f64 2 ux) (pow.f64 ux 2))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 ux 2) (-.f64 (*.f64 -2 ux) -1)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux)))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (cbrt.f64 (*.f64 ux (+.f64 -1 maxCos)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 2)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux)))) (pow.f64 (-.f64 1 ux) 2))))
(*.f64 (fma.f64 (*.f64 -1/2 (*.f64 uy uy)) (*.f64 4 (*.f64 (PI.f64) (PI.f64))) 1) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (if (!=.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) 0) (*.f64 (*.f64 (-.f64 maxCos 1) (*.f64 ux ux)) (-.f64 (/.f64 (/.f64 (*.f64 2 ux) (-.f64 maxCos 1)) (*.f64 ux ux)) -1)) (*.f64 (fma.f64 (-.f64 maxCos 1) ux 2) ux)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 ux (-.f64 (*.f64 (pow.f64 ux 2) ux) 8)) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 2 ux) ux)) 1)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (+.f64 maxCos maxCos) ux)) (*.f64 -2 ux)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (+.f64 (*.f64 ux (+.f64 maxCos -1)) (+.f64 2 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux maxCos) (+.f64 ux -2)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (if (!=.f64 (-.f64 (*.f64 ux maxCos) ux) 0) (/.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 ux (*.f64 ux maxCos))) (-.f64 ux (*.f64 ux maxCos))))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) 1/4) (+.f64 -1 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) -2) 4)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (/.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8)) 1/4) (+.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3)) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 3)))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 3))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) 3) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (if (!=.f64 (-.f64 ux (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4) (-.f64 ux (*.f64 ux maxCos)))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 3) 1/3))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) (*.f64 (fma.f64 2 maxCos -2) ux)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (-.f64 1 (+.f64 1 (*.f64 ux (fma.f64 2 maxCos -2)))) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 2 uy) (*.f64 4 (pow.f64 uy 2)))) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (if (!=.f64 (+.f64 ux (*.f64 ux maxCos)) 0) (/.f64 (-.f64 (pow.f64 ux 2) (pow.f64 (*.f64 ux maxCos) 2)) (+.f64 ux (*.f64 ux maxCos))) (-.f64 ux (*.f64 ux maxCos))))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (if (!=.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) -1)) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 4 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos))))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)) 3) 1/3)))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (cbrt.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2))) 3))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (cbrt.f64 (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 3)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) 3))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (pow.f64 (*.f64 ux (fma.f64 (+.f64 -1 maxCos) ux 2)) 3) 1/3))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))) 3)
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 -1 (fma.f64 ux (fma.f64 2 maxCos -2) (+.f64 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2) -1)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (-.f64 1 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 1)))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (*.f64 (sqrt.f64 2) ux) (sqrt.f64 2) (*.f64 (-.f64 maxCos 1) (*.f64 ux ux))))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) 3) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1))))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (*.f64 2 (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)) (*.f64 (-.f64 maxCos 1) (*.f64 ux ux))))))
(*.f64 (fma.f64 (*.f64 -1/2 (*.f64 uy uy)) (*.f64 4 (*.f64 (PI.f64) (PI.f64))) 1) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (if (!=.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) 0) (/.f64 (-.f64 ux (*.f64 ux maxCos)) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 ux maxCos) ux) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))) 4) (-.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) 8))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2/3) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (if (!=.f64 ux 0) (/.f64 (-.f64 (pow.f64 ux 3) (pow.f64 (*.f64 ux maxCos) 3)) (+.f64 (pow.f64 (*.f64 ux maxCos) 2) (*.f64 ux (+.f64 ux (*.f64 ux maxCos))))) (-.f64 ux (*.f64 ux maxCos))))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (if (!=.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (-.f64 2 ux) (*.f64 ux maxCos))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 2) (-.f64 (pow.f64 (-.f64 2 ux) 2) (pow.f64 (*.f64 ux maxCos) 2))) (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 (-.f64 2 ux) (*.f64 ux maxCos)))) (-.f64 1 (pow.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 2)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 3)))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (pow.f64 (pow.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 3) 1/3)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 3)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3)))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 3))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) 3) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 3)
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (pow.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 3) 1/3))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux) (*.f64 -1 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2)))) 3) 1/3)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))) 2/3) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 8 (pow.f64 (-.f64 (*.f64 ux maxCos) ux) 3)) (pow.f64 (fma.f64 ux maxCos (-.f64 2 ux)) 2))) (-.f64 ux (*.f64 ux maxCos))) (cbrt.f64 (+.f64 4 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 2 (-.f64 ux (*.f64 ux maxCos)))))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (+.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2) 1) (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 (*.f64 uy (PI.f64)) 4))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) 2)) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 2 ux) (*.f64 (pow.f64 ux 2) (-.f64 maxCos 1))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 uy 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 uy 2) (*.f64 (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) 2)))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (fma.f64 (cbrt.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 2)) (*.f64 ux (fma.f64 2 maxCos -2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))) 2/3) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 2))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) 1)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1))))
(*.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2)))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 uy (PI.f64)) 4)))))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (neg.f64 (fma.f64 (fma.f64 2 maxCos -2) ux (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))) 2) 3))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (if (!=.f64 (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)) 0) (/.f64 1 (/.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (-.f64 1 (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2)))) (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64)))) (sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))))
(*.f64 (fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 uy (PI.f64))) 2)) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 uy (PI.f64))) 2))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (/.f64 (-.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 2))) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1) (fma.f64 (+.f64 1 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 1)))))
(*.f64 (if (!=.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2) 2) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) 2)) (+.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) uy)) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) uy)) 2) 2))) (cos.f64 (*.f64 uy (+.f64 (PI.f64) (PI.f64))))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
(*.f64 (if (!=.f64 (+.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))) (+.f64 (*.f64 (cos.f64 (*.f64 uy (PI.f64))) (cos.f64 (*.f64 uy (PI.f64)))) (*.f64 (sin.f64 (*.f64 uy (PI.f64))) (sin.f64 (*.f64 uy (PI.f64)))))) (cos.f64 (*.f64 2 (*.f64 uy (PI.f64))))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 -2 maxCos 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2))))
Outputs
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux)))))
Calls

11 calls:

86.0ms
(*.f64 (*.f64 uy 2) (PI.f64))
80.0ms
(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
76.0ms
(sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)))))
65.0ms
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
60.0ms
(*.f64 uy 2)
Results
ErrorSegmentsBranch
0.4b1ux
0.4b1uy
0.4b1maxCos
0.4b1(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
0.4b1(cos.f64 (*.f64 (*.f64 uy 2) (PI.f64)))
0.4b1(*.f64 (*.f64 uy 2) (PI.f64))
0.4b1(*.f64 uy 2)
0.4b1(sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)))))
0.4b1(-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))
0.4b1(*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)))
0.4b1(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
Compiler

Compiled 3839 to 2365 computations (38.4% saved)

regimes292.0ms (0.3%)

Counts
49 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 ux 2))
(sqrt.f64 (-.f64 1 1))
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
(sqrt.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))))
(sqrt.f64 (-.f64 (+.f64 ux ux) (*.f64 (+.f64 maxCos maxCos) ux)))
(sqrt.f64 (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 ux (+.f64 -1 (-.f64 ux 1))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (-.f64 1 maxCos)))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (-.f64 (*.f64 ux maxCos) ux) 2)))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))))
(sqrt.f64 (*.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 2 (*.f64 (+.f64 maxCos -1) ux))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux 1) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 maxCos))))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(sqrt.f64 (-.f64 3 (+.f64 3 (*.f64 (fma.f64 2 maxCos -2) ux))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 (-.f64 ux (*.f64 ux maxCos))) 2)))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))))
(sqrt.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) (-.f64 ux 1)) (-.f64 (*.f64 ux maxCos) ux))))
(sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(sqrt.f64 (-.f64 (+.f64 1 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux)))) (pow.f64 (-.f64 1 ux) 2)))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))))))
(sqrt.f64 (-.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(sqrt.f64 (-.f64 -1 (-.f64 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))
(sqrt.f64 (-.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1)))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))))
(sqrt.f64 (/.f64 (-.f64 0 (*.f64 3 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 3 -1)))
(sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 1)))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 ux (-.f64 2 ux))))
(sqrt.f64 (-.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (-.f64 2 ux) ux))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (*.f64 (-.f64 1 maxCos) ux))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (-.f64 (+.f64 1 (-.f64 ux (*.f64 ux maxCos))) 1))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (-.f64 ux (*.f64 ux maxCos))) (if (!=.f64 (neg.f64 (*.f64 ux maxCos)) 0) (*.f64 (neg.f64 (*.f64 ux maxCos)) (+.f64 1 (/.f64 (neg.f64 ux) (*.f64 ux maxCos)))) (-.f64 ux (*.f64 ux maxCos))))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 (*.f64 2 ux) (pow.f64 ux 2))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 (pow.f64 ux 2) (-.f64 (*.f64 -2 ux) -1)))))
Outputs
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 ux (+.f64 (*.f64 (+.f64 -1 maxCos) ux) 2)))))
Calls

11 calls:

35.0ms
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
26.0ms
uy
25.0ms
ux
25.0ms
(cos.f64 (*.f64 (*.f64 uy 2) (PI.f64)))
25.0ms
maxCos
Results
ErrorSegmentsBranch
0.4b1ux
0.4b1uy
0.4b1maxCos
0.4b1(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))))
0.4b1(cos.f64 (*.f64 (*.f64 uy 2) (PI.f64)))
0.4b1(*.f64 (*.f64 uy 2) (PI.f64))
0.4b1(*.f64 uy 2)
0.4b1(sqrt.f64 (-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)))))
0.4b1(-.f64 1 (*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos))))
0.4b1(*.f64 (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)) (+.f64 (-.f64 1 ux) (*.f64 ux maxCos)))
0.4b1(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
Compiler

Compiled 986 to 659 computations (33.2% saved)

regimes175.0ms (0.2%)

Counts
42 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 ux 2))
(sqrt.f64 (-.f64 1 1))
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
(sqrt.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))))
(sqrt.f64 (-.f64 (+.f64 ux ux) (*.f64 (+.f64 maxCos maxCos) ux)))
(sqrt.f64 (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 ux (+.f64 -1 (-.f64 ux 1))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (-.f64 1 maxCos)))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (-.f64 (*.f64 ux maxCos) ux) 2)))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))))
(sqrt.f64 (*.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 2 (*.f64 (+.f64 maxCos -1) ux))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux 1) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 maxCos))))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(sqrt.f64 (-.f64 3 (+.f64 3 (*.f64 (fma.f64 2 maxCos -2) ux))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 (-.f64 ux (*.f64 ux maxCos))) 2)))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))))
(sqrt.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) (-.f64 ux 1)) (-.f64 (*.f64 ux maxCos) ux))))
(sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(sqrt.f64 (-.f64 (+.f64 1 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux)))) (pow.f64 (-.f64 1 ux) 2)))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))))))
(sqrt.f64 (-.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(sqrt.f64 (-.f64 -1 (-.f64 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))
(sqrt.f64 (-.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1)))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))))
(sqrt.f64 (/.f64 (-.f64 0 (*.f64 3 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 3 -1)))
(sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 1)))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 ux (-.f64 2 ux))))
(sqrt.f64 (-.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (-.f64 2 ux) ux))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
Outputs
(*.f64 (cos.f64 (*.f64 2 (*.f64 uy (PI.f64)))) (sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux))))
Calls

6 calls:

35.0ms
uy
32.0ms
(*.f64 uy 2)
27.0ms
maxCos
24.0ms
(*.f64 (*.f64 uy 2) (PI.f64))
23.0ms
(cos.f64 (*.f64 (*.f64 uy 2) (PI.f64)))
Results
ErrorSegmentsBranch
0.4b1ux
0.4b1uy
0.4b1maxCos
0.4b1(cos.f64 (*.f64 (*.f64 uy 2) (PI.f64)))
0.4b1(*.f64 (*.f64 uy 2) (PI.f64))
0.4b1(*.f64 uy 2)
Compiler

Compiled 722 to 496 computations (31.3% saved)

regimes140.0ms (0.1%)

Counts
41 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 ux 2))
(sqrt.f64 (-.f64 1 1))
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
(sqrt.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))))
(sqrt.f64 (-.f64 (+.f64 ux ux) (*.f64 (+.f64 maxCos maxCos) ux)))
(sqrt.f64 (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 ux (+.f64 -1 (-.f64 ux 1))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (-.f64 1 maxCos)))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (-.f64 (*.f64 ux maxCos) ux) 2)))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))))
(sqrt.f64 (*.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 2 (*.f64 (+.f64 maxCos -1) ux))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux 1) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 maxCos))))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(sqrt.f64 (-.f64 3 (+.f64 3 (*.f64 (fma.f64 2 maxCos -2) ux))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 (-.f64 ux (*.f64 ux maxCos))) 2)))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))))
(sqrt.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) (-.f64 ux 1)) (-.f64 (*.f64 ux maxCos) ux))))
(sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(sqrt.f64 (-.f64 (+.f64 1 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux)))) (pow.f64 (-.f64 1 ux) 2)))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))))))
(sqrt.f64 (-.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(sqrt.f64 (-.f64 -1 (-.f64 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))
(sqrt.f64 (-.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1)))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))))
(sqrt.f64 (/.f64 (-.f64 0 (*.f64 3 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 3 -1)))
(sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 1)))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 ux (-.f64 2 ux))))
(sqrt.f64 (-.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (-.f64 2 ux) ux))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux)))))
Outputs
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (-.f64 2 ux) ux))))
Calls

6 calls:

25.0ms
maxCos
20.0ms
(*.f64 uy 2)
19.0ms
uy
18.0ms
(cos.f64 (*.f64 (*.f64 uy 2) (PI.f64)))
18.0ms
(*.f64 (*.f64 uy 2) (PI.f64))
Results
ErrorSegmentsBranch
1.3b1ux
1.3b1uy
1.3b1maxCos
1.3b1(cos.f64 (*.f64 (*.f64 uy 2) (PI.f64)))
1.3b1(*.f64 (*.f64 uy 2) (PI.f64))
1.3b1(*.f64 uy 2)
Compiler

Compiled 701 to 486 computations (30.7% saved)

regimes155.0ms (0.1%)

Counts
39 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 ux 2))
(sqrt.f64 (-.f64 1 1))
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
(sqrt.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))))
(sqrt.f64 (-.f64 (+.f64 ux ux) (*.f64 (+.f64 maxCos maxCos) ux)))
(sqrt.f64 (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 ux (+.f64 -1 (-.f64 ux 1))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (-.f64 1 maxCos)))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (-.f64 (*.f64 ux maxCos) ux) 2)))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))))
(sqrt.f64 (*.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 2 (*.f64 (+.f64 maxCos -1) ux))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux 1) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 maxCos))))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(sqrt.f64 (-.f64 3 (+.f64 3 (*.f64 (fma.f64 2 maxCos -2) ux))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 (-.f64 ux (*.f64 ux maxCos))) 2)))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))))
(sqrt.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) (-.f64 ux 1)) (-.f64 (*.f64 ux maxCos) ux))))
(sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(sqrt.f64 (-.f64 (+.f64 1 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux)))) (pow.f64 (-.f64 1 ux) 2)))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))))))
(sqrt.f64 (-.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(sqrt.f64 (-.f64 -1 (-.f64 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))
(sqrt.f64 (-.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1)))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))))
(sqrt.f64 (/.f64 (-.f64 0 (*.f64 3 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 3 -1)))
(sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 1)))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 ux (-.f64 2 ux))))
(sqrt.f64 (-.f64 (-.f64 1 (+.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2) -1)) 1))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux)))
Outputs
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (*.f64 ux (-.f64 2 ux))))
Calls

6 calls:

50.0ms
(cos.f64 (*.f64 (*.f64 uy 2) (PI.f64)))
19.0ms
maxCos
18.0ms
(*.f64 uy 2)
18.0ms
uy
18.0ms
(*.f64 (*.f64 uy 2) (PI.f64))
Results
ErrorSegmentsBranch
2.0b1ux
2.0b1uy
2.0b1maxCos
2.0b1(cos.f64 (*.f64 (*.f64 uy 2) (PI.f64)))
2.0b1(*.f64 (*.f64 uy 2) (PI.f64))
2.0b1(*.f64 uy 2)
Compiler

Compiled 665 to 459 computations (31% saved)

regimes112.0ms (0.1%)

Counts
36 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 ux 2))
(sqrt.f64 (-.f64 1 1))
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
(sqrt.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))))
(sqrt.f64 (-.f64 (+.f64 ux ux) (*.f64 (+.f64 maxCos maxCos) ux)))
(sqrt.f64 (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 ux (+.f64 -1 (-.f64 ux 1))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (-.f64 1 maxCos)))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (-.f64 (*.f64 ux maxCos) ux) 2)))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))))
(sqrt.f64 (*.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 2 (*.f64 (+.f64 maxCos -1) ux))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux 1) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 maxCos))))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(sqrt.f64 (-.f64 3 (+.f64 3 (*.f64 (fma.f64 2 maxCos -2) ux))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 (-.f64 ux (*.f64 ux maxCos))) 2)))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))))
(sqrt.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) (-.f64 ux 1)) (-.f64 (*.f64 ux maxCos) ux))))
(sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 -2 maxCos) 2) ux) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)))
(sqrt.f64 (-.f64 (+.f64 1 (*.f64 -2 (*.f64 (-.f64 1 ux) (*.f64 maxCos ux)))) (pow.f64 (-.f64 1 ux) 2)))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))))))
(sqrt.f64 (-.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))
(sqrt.f64 (-.f64 -1 (-.f64 -1 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (-.f64 (fma.f64 ux maxCos 1) ux) (*.f64 (+.f64 maxCos -1) ux))))))
(sqrt.f64 (-.f64 (-.f64 1 (*.f64 ux (+.f64 -1 maxCos))) (-.f64 1 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (fma.f64 ux maxCos 1) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -2) (-.f64 1 maxCos)) (-.f64 maxCos 1)))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (+.f64 1 (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 ux (fma.f64 ux maxCos 1))) 1))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) (-.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) 2)))))
(sqrt.f64 (/.f64 (-.f64 0 (*.f64 3 (-.f64 (*.f64 (*.f64 ux (+.f64 -1 maxCos)) (-.f64 ux (fma.f64 maxCos ux 1))) (*.f64 ux (+.f64 -1 maxCos))))) (*.f64 3 -1)))
(sqrt.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (pow.f64 (-.f64 ux (*.f64 maxCos ux)) 2)) 8)) (-.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 maxCos ux) ux) (-.f64 (+.f64 2 ux) (*.f64 maxCos ux)))) 1))))
(*.f64 (cos.f64 (*.f64 (*.f64 uy 2) (PI.f64))) (sqrt.f64 (-.f64 1 1)))
Outputs
(sqrt.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 ux maxCos 1) (-.f64 ux 1)) (-.f64 (*.f64 ux maxCos) ux))))
Calls

6 calls:

18.0ms
(*.f64 (*.f64 uy 2) (PI.f64))
17.0ms
ux
17.0ms
uy
16.0ms
(cos.f64 (*.f64 (*.f64 uy 2) (PI.f64)))
16.0ms
(*.f64 uy 2)
Results
ErrorSegmentsBranch
26.5b1ux
26.5b1uy
26.5b1maxCos
26.5b1(cos.f64 (*.f64 (*.f64 uy 2) (PI.f64)))
26.5b1(*.f64 (*.f64 uy 2) (PI.f64))
26.5b1(*.f64 uy 2)
Compiler

Compiled 622 to 427 computations (31.4% saved)

regimes39.0ms (0%)

Counts
22 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 ux 2))
(sqrt.f64 (-.f64 1 1))
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
(sqrt.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))))
(sqrt.f64 (-.f64 (+.f64 ux ux) (*.f64 (+.f64 maxCos maxCos) ux)))
(sqrt.f64 (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 ux (+.f64 -1 (-.f64 ux 1))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (-.f64 1 maxCos)))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (-.f64 (*.f64 ux maxCos) ux) 2)))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))))
(sqrt.f64 (*.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 2 (*.f64 (+.f64 maxCos -1) ux))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux 1) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 maxCos))))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(sqrt.f64 (-.f64 3 (+.f64 3 (*.f64 (fma.f64 2 maxCos -2) ux))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 (-.f64 ux (*.f64 ux maxCos))) 2)))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))))
Outputs
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 maxCos 1) (*.f64 ux ux) (*.f64 2 ux))))
Calls

3 calls:

13.0ms
uy
10.0ms
ux
10.0ms
maxCos
Results
ErrorSegmentsBranch
26.5b1ux
26.5b1uy
26.5b1maxCos
Compiler

Compiled 280 to 201 computations (28.2% saved)

regimes38.0ms (0%)

Counts
21 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 ux 2))
(sqrt.f64 (-.f64 1 1))
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
(sqrt.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))))
(sqrt.f64 (-.f64 (+.f64 ux ux) (*.f64 (+.f64 maxCos maxCos) ux)))
(sqrt.f64 (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 ux (+.f64 -1 (-.f64 ux 1))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (-.f64 1 maxCos)))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (-.f64 (*.f64 ux maxCos) ux) 2)))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))))
(sqrt.f64 (*.f64 (-.f64 0 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 2 (*.f64 (+.f64 maxCos -1) ux))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) (*.f64 (-.f64 ux 1) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (+.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (*.f64 (-.f64 1 ux) ux))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (+.f64 2 (*.f64 ux (+.f64 -1 maxCos))) (*.f64 ux (+.f64 -1 maxCos))))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 ux) 2)))
(sqrt.f64 (-.f64 3 (+.f64 3 (*.f64 (fma.f64 2 maxCos -2) ux))))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 1 (-.f64 ux (*.f64 ux maxCos))) 2)))
(sqrt.f64 (-.f64 1 (pow.f64 (-.f64 (+.f64 1 (*.f64 maxCos ux)) ux) 2)))
Outputs
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 ux maxCos)) (+.f64 (-.f64 (*.f64 ux maxCos) ux) 2)))
Calls

3 calls:

11.0ms
ux
10.0ms
uy
10.0ms
maxCos
Results
ErrorSegmentsBranch
26.5b1ux
26.5b1uy
26.5b1maxCos
Compiler

Compiled 265 to 191 computations (27.9% saved)

regimes23.0ms (0%)

Counts
11 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 ux 2))
(sqrt.f64 (-.f64 1 1))
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
(sqrt.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))))
(sqrt.f64 (-.f64 (+.f64 ux ux) (*.f64 (+.f64 maxCos maxCos) ux)))
(sqrt.f64 (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 ux (+.f64 -1 (-.f64 ux 1))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (-.f64 1 maxCos)))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux)))
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))
Outputs
(sqrt.f64 (*.f64 (-.f64 ux (*.f64 maxCos ux)) (-.f64 (+.f64 2 (*.f64 maxCos ux)) ux)))
Calls

3 calls:

7.0ms
uy
6.0ms
ux
6.0ms
maxCos
Results
ErrorSegmentsBranch
26.5b1ux
26.5b1uy
26.5b1maxCos
Compiler

Compiled 127 to 92 computations (27.6% saved)

regimes24.0ms (0%)

Counts
10 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 ux 2))
(sqrt.f64 (-.f64 1 1))
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
(sqrt.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))))
(sqrt.f64 (-.f64 (+.f64 ux ux) (*.f64 (+.f64 maxCos maxCos) ux)))
(sqrt.f64 (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 ux (+.f64 -1 (-.f64 ux 1))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (-.f64 1 maxCos)))
(sqrt.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (+.f64 2 (*.f64 (-.f64 maxCos 1) ux)) ux)))
Outputs
(sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 ux (+.f64 -1 maxCos)) 2) ux) (-.f64 1 maxCos)))
Calls

3 calls:

8.0ms
ux
6.0ms
uy
6.0ms
maxCos
Results
ErrorSegmentsBranch
26.5b1ux
26.5b1uy
26.5b1maxCos
Compiler

Compiled 113 to 85 computations (24.8% saved)

regimes18.0ms (0%)

Counts
8 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 ux 2))
(sqrt.f64 (-.f64 1 1))
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
(sqrt.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))))
(sqrt.f64 (-.f64 (+.f64 ux ux) (*.f64 (+.f64 maxCos maxCos) ux)))
(sqrt.f64 (neg.f64 (+.f64 (neg.f64 ux) (neg.f64 (*.f64 (-.f64 1 ux) ux)))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 ux (+.f64 -1 (-.f64 ux 1))))))
(sqrt.f64 (-.f64 1 (+.f64 1 (*.f64 (-.f64 (*.f64 2 maxCos) 2) ux))))
Outputs
(sqrt.f64 (neg.f64 (*.f64 ux (+.f64 -1 (-.f64 ux 1)))))
Calls

3 calls:

5.0ms
uy
5.0ms
ux
5.0ms
maxCos
Results
ErrorSegmentsBranch
27.2b1ux
27.2b1uy
27.2b1maxCos
Compiler

Compiled 85 to 65 computations (23.5% saved)

regimes12.0ms (0%)

Counts
3 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 ux 2))
(sqrt.f64 (-.f64 1 1))
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
Outputs
(sqrt.f64 (*.f64 (-.f64 2 (*.f64 2 maxCos)) ux))
Calls

3 calls:

4.0ms
maxCos
3.0ms
uy
3.0ms
ux
Results
ErrorSegmentsBranch
39.5b1ux
39.5b1uy
39.5b1maxCos
Compiler

Compiled 31 to 25 computations (19.4% saved)

regimes10.0ms (0%)

Accuracy

Total -22.3b remaining (-56.3%)

Threshold costs -22.3b (-56.3%)

Counts
2 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 ux 2))
(sqrt.f64 (-.f64 1 1))
Outputs
(sqrt.f64 (*.f64 ux 2))
Calls

3 calls:

3.0ms
maxCos
3.0ms
uy
3.0ms
ux
Results
ErrorSegmentsBranch
39.7b1ux
39.7b1uy
39.7b1maxCos
Compiler

Compiled 23 to 19 computations (17.4% saved)

simplify5.0ms (0%)

Stop Event
fuel
Compiler

Compiled 227 to 167 computations (26.4% saved)

soundness0.0ms (0%)

end99.0ms (0.1%)

Compiler

Compiled 191 to 122 computations (36.1% saved)

Profiling

Loading profile data...