Details

Time bar (total: 17.1s)

analyze1.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
100%0%0%100%0%0%0%1
Compiler

Compiled 33 to 24 computations (27.3% saved)

sample910.0ms (5.3%)

Results
875.0ms8158×body256valid
16.0ms60×body1024valid
7.0ms37×body512valid
0.0msbody2048valid
Bogosity

preprocess159.0ms (0.9%)

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

Compiled 13 to 10 computations (23.1% saved)

simplify54.0ms (0.3%)

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

eval0.0ms (0%)

Compiler

Compiled 16 to 10 computations (37.5% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.0b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(-.f64 (fma.f64 maxCos ux 1) ux)
0.0b
(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
Compiler

Compiled 19 to 13 computations (31.6% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
Compiler

Compiled 19 to 10 computations (47.4% saved)

series9.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

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

Compiled 830 to 510 computations (38.6% saved)

rewrite74.0ms (0.4%)

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

simplify427.0ms (2.5%)

Algorithm
egglog
Counts
101 → 100
Calls
Call 1
Inputs
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 1 ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(*.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 maxCos ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(fma.f64 (cbrt.f64 (*.f64 ux maxCos)) (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (-.f64 1 ux))
(fma.f64 maxCos ux (-.f64 1 ux))
(fma.f64 ux maxCos (-.f64 1 ux))
(fma.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (*.f64 ux 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 (cbrt.f64 maxCos) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux) (-.f64 1 ux))
(fma.f64 (cbrt.f64 (-.f64 1 ux)) (cbrt.f64 (pow.f64 (+.f64 ux -1) 2)) (*.f64 ux maxCos))
(fma.f64 1 (-.f64 1 ux) (*.f64 ux maxCos))
(fma.f64 1 (*.f64 ux maxCos) (-.f64 1 ux))
(fma.f64 1 1 (*.f64 ux (-.f64 maxCos 1)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 ux -1) 2)) (cbrt.f64 (-.f64 1 ux)) (*.f64 ux maxCos))
(fma.f64 (-.f64 1 ux) 1 (*.f64 ux maxCos))
(fma.f64 -1 (+.f64 ux -1) (*.f64 ux maxCos))
(fma.f64 (*.f64 ux maxCos) 1 (-.f64 1 ux))
(fma.f64 (*.f64 ux (cbrt.f64 maxCos)) (cbrt.f64 (*.f64 maxCos maxCos)) (-.f64 1 ux))
(fma.f64 (-.f64 1 (pow.f64 ux 3)) (/.f64 1 (+.f64 1 (fma.f64 ux ux ux))) (*.f64 ux maxCos))
(fma.f64 (*.f64 maxCos (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)) (-.f64 1 ux))
(if (!=.f64 1 0) (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (*.f64 ux (-.f64 1 maxCos)) 0) (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) (neg.f64 ux)) 0) (/.f64 (-.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (*.f64 ux ux)) (-.f64 (fma.f64 maxCos ux 1) (neg.f64 ux))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux (+.f64 ux -1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (pow.f64 (+.f64 ux -1) 2)) (fma.f64 maxCos ux (+.f64 ux -1))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (-.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (*.f64 ux ux)) (+.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (*.f64 ux (-.f64 1 maxCos))) 1) 0) (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux ux) (*.f64 (fma.f64 maxCos ux 1) (neg.f64 ux)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (neg.f64 (pow.f64 ux 3))) (+.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux ux) (*.f64 (fma.f64 maxCos ux 1) (neg.f64 ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (neg.f64 (pow.f64 ux 3))) (+.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux ux) (*.f64 (fma.f64 maxCos ux 1) (neg.f64 ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (*.f64 ux (-.f64 maxCos 1)) 0) (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (*.f64 ux maxCos) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (fma.f64 (*.f64 ux maxCos) (fma.f64 maxCos ux (+.f64 ux -1)) (pow.f64 (+.f64 ux -1) 2))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (+.f64 (*.f64 ux ux) (*.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 ux -1) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (fma.f64 (*.f64 ux maxCos) (fma.f64 maxCos ux (+.f64 ux -1)) (pow.f64 (+.f64 ux -1) 2))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 ux 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (+.f64 (*.f64 ux ux) (*.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 (*.f64 ux maxCos) (fma.f64 maxCos ux (+.f64 ux -1)) (pow.f64 (+.f64 ux -1) 2)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (fma.f64 (*.f64 ux maxCos) (fma.f64 maxCos ux (+.f64 ux -1)) (pow.f64 (+.f64 ux -1) 2))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (+.f64 (*.f64 ux ux) (*.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (+.f64 (*.f64 ux ux) (*.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 1 (*.f64 ux (-.f64 -1 maxCos))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (pow.f64 (+.f64 ux -1) 2)) (fma.f64 maxCos ux (+.f64 ux -1))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (neg.f64 (pow.f64 ux 3))) (+.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux ux) (*.f64 (fma.f64 maxCos ux 1) (neg.f64 ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (fma.f64 (*.f64 ux maxCos) (fma.f64 maxCos ux (+.f64 ux -1)) (pow.f64 (+.f64 ux -1) 2))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 1 (*.f64 ux (-.f64 1 maxCos))) 0) (/.f64 (-.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2)) (+.f64 1 (*.f64 ux (-.f64 1 maxCos)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
(+.f64 (*.f64 ux maxCos) (-.f64 1 ux))
(+.f64 (fma.f64 maxCos ux 1) (neg.f64 ux))
(+.f64 1 (*.f64 ux (-.f64 maxCos 1)))
(+.f64 (*.f64 ux (-.f64 maxCos 1)) 1)
(+.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))
(+.f64 1 (*.f64 (*.f64 ux (-.f64 maxCos 1)) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 (fma.f64 maxCos ux 1) 0) ux)
(-.f64 (*.f64 ux (-.f64 maxCos 1)) -1)
(-.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (*.f64 ux (-.f64 1 maxCos))) 1)) (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (*.f64 ux (-.f64 1 maxCos))) 1)))
(-.f64 1 (*.f64 ux (-.f64 1 maxCos)))
(-.f64 (*.f64 ux maxCos) (+.f64 ux -1))
(-.f64 (+.f64 (*.f64 ux maxCos) (/.f64 1 (+.f64 1 (fma.f64 ux ux ux)))) (/.f64 (pow.f64 ux 3) (+.f64 1 (fma.f64 ux ux ux))))
(-.f64 (+.f64 (*.f64 ux maxCos) 0) (+.f64 ux -1))
(-.f64 0 (-.f64 (+.f64 ux -1) (*.f64 ux maxCos)))
(-.f64 (-.f64 1 ux) (neg.f64 (*.f64 ux maxCos)))
(-.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))
(-.f64 (/.f64 1 (+.f64 1 (fma.f64 ux ux ux))) (-.f64 (/.f64 (pow.f64 ux 3) (+.f64 1 (fma.f64 ux ux ux))) (*.f64 ux maxCos)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) 2) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 -1 (-.f64 ux (fma.f64 maxCos ux 1)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (*.f64 ux (-.f64 1 maxCos))) 1)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 ux -1) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (cbrt.f64 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos))))) (+.f64 (cbrt.f64 (-.f64 1 ux)) (cbrt.f64 (*.f64 ux maxCos))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 ux -1) 2)) (cbrt.f64 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos))))) (+.f64 (cbrt.f64 (*.f64 ux maxCos)) (cbrt.f64 (-.f64 1 ux))))
(*.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) 2))
(/.f64 (-.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (*.f64 ux (-.f64 1 maxCos))) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (+.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (*.f64 ux (-.f64 1 maxCos))) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (*.f64 ux (-.f64 1 maxCos))) 1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 maxCos 1)) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (*.f64 ux (-.f64 1 maxCos))) 1))
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 3)
(pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 1/3)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(neg.f64 (-.f64 ux (fma.f64 maxCos ux 1)))
(neg.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 1))
(neg.f64 (-.f64 (+.f64 ux -1) (*.f64 ux maxCos)))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3))
Outputs
1
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (+.f64 maxCos -1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos))))
(*.f64 (+.f64 maxCos -1) ux)
(+.f64 1 (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 1 ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 maxCos ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 maxCos ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 (*.f64 ux maxCos)) (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 maxCos ux (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 ux maxCos (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos) (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (cbrt.f64 (*.f64 ux maxCos)) (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 maxCos) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux) (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 (-.f64 1 ux)) (cbrt.f64 (pow.f64 (+.f64 ux -1) 2)) (*.f64 ux maxCos))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 1 (-.f64 1 ux) (*.f64 ux maxCos))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 1 (*.f64 ux maxCos) (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 1 1 (*.f64 ux (-.f64 maxCos 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 ux -1) 2)) (cbrt.f64 (-.f64 1 ux)) (*.f64 ux maxCos))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (-.f64 1 ux) 1 (*.f64 ux maxCos))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 -1 (+.f64 ux -1) (*.f64 ux maxCos))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (*.f64 ux maxCos) 1 (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (*.f64 ux (cbrt.f64 maxCos)) (cbrt.f64 (*.f64 maxCos maxCos)) (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (-.f64 1 (pow.f64 ux 3)) (/.f64 1 (+.f64 1 (fma.f64 ux ux ux))) (*.f64 ux maxCos))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (*.f64 maxCos (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)) (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(if (!=.f64 1 0) (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (*.f64 ux (-.f64 1 maxCos)) 0) (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) (neg.f64 ux)) 0) (/.f64 (-.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (*.f64 ux ux)) (-.f64 (fma.f64 maxCos ux 1) (neg.f64 ux))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 ux ux)) (+.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux (+.f64 ux -1)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (pow.f64 (+.f64 ux -1) 2)) (fma.f64 maxCos ux (+.f64 ux -1))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux (+.f64 ux -1)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 ux -1) 2) (pow.f64 (*.f64 maxCos ux) 2)) (fma.f64 (-.f64 -1 maxCos) ux 1)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (-.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (*.f64 ux ux)) (+.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 ux ux)) (+.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (*.f64 ux (-.f64 1 maxCos))) 1) 0) (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (fma.f64 (-.f64 1 maxCos) ux 1)) 0) (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux ux) (*.f64 (fma.f64 maxCos ux 1) (neg.f64 ux)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (neg.f64 (pow.f64 ux 3))) (+.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux ux) (*.f64 (fma.f64 maxCos ux 1) (neg.f64 ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (neg.f64 (pow.f64 ux 3))) (+.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux ux) (*.f64 (fma.f64 maxCos ux 1) (neg.f64 ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (*.f64 ux (-.f64 maxCos 1)) 0) (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (*.f64 (+.f64 maxCos -1) ux) 0) (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (*.f64 ux maxCos) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (fma.f64 (*.f64 ux maxCos) (fma.f64 maxCos ux (+.f64 ux -1)) (pow.f64 (+.f64 ux -1) 2))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (*.f64 maxCos ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 maxCos ux) 3)) (fma.f64 (*.f64 maxCos ux) (fma.f64 maxCos ux (+.f64 ux -1)) (pow.f64 (+.f64 ux -1) 2))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (+.f64 (*.f64 ux ux) (*.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 ux -1) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (fma.f64 (*.f64 ux maxCos) (fma.f64 maxCos ux (+.f64 ux -1)) (pow.f64 (+.f64 ux -1) 2))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 ux -1) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 maxCos ux) 3)) (fma.f64 (*.f64 maxCos ux) (fma.f64 maxCos ux (+.f64 ux -1)) (pow.f64 (+.f64 ux -1) 2))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 ux 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (+.f64 (*.f64 ux ux) (*.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 ux 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 (*.f64 ux maxCos) (fma.f64 maxCos ux (+.f64 ux -1)) (pow.f64 (+.f64 ux -1) 2)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (fma.f64 (*.f64 ux maxCos) (fma.f64 maxCos ux (+.f64 ux -1)) (pow.f64 (+.f64 ux -1) 2))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 (*.f64 maxCos ux) (fma.f64 maxCos ux (+.f64 ux -1)) (pow.f64 (+.f64 ux -1) 2)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 maxCos ux) 3)) (fma.f64 (*.f64 maxCos ux) (fma.f64 maxCos ux (+.f64 ux -1)) (pow.f64 (+.f64 ux -1) 2))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (+.f64 (*.f64 ux ux) (*.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (+.f64 (*.f64 ux ux) (*.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 1 (*.f64 ux (-.f64 -1 maxCos))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (pow.f64 (+.f64 ux -1) 2)) (fma.f64 maxCos ux (+.f64 ux -1))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 (-.f64 -1 maxCos) ux 1) 0) (/.f64 (-.f64 (pow.f64 (+.f64 ux -1) 2) (pow.f64 (*.f64 maxCos ux) 2)) (fma.f64 (-.f64 -1 maxCos) ux 1)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (neg.f64 (pow.f64 ux 3))) (+.f64 (*.f64 (fma.f64 maxCos ux 1) (fma.f64 maxCos ux 1)) (-.f64 (*.f64 ux ux) (*.f64 (fma.f64 maxCos ux 1) (neg.f64 ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (fma.f64 (*.f64 ux maxCos) (fma.f64 maxCos ux (+.f64 ux -1)) (pow.f64 (+.f64 ux -1) 2))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 maxCos ux) 3)) (fma.f64 (*.f64 maxCos ux) (fma.f64 maxCos ux (+.f64 ux -1)) (pow.f64 (+.f64 ux -1) 2))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 1 (*.f64 ux (-.f64 1 maxCos))) 0) (/.f64 (-.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2)) (+.f64 1 (*.f64 ux (-.f64 1 maxCos)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 (-.f64 1 maxCos) ux 1) 0) (/.f64 (-.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2)) (fma.f64 (-.f64 1 maxCos) ux 1)) (-.f64 (fma.f64 maxCos ux 1) ux))
(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (*.f64 ux maxCos) (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (fma.f64 maxCos ux 1) (neg.f64 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 ux (-.f64 maxCos 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (*.f64 ux (-.f64 maxCos 1)) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 (*.f64 ux (-.f64 maxCos 1)) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 (fma.f64 maxCos ux 1) 0) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (*.f64 ux (-.f64 maxCos 1)) -1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (*.f64 ux (-.f64 1 maxCos))) 1)) (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (*.f64 ux (-.f64 1 maxCos))) 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 1 (*.f64 ux (-.f64 1 maxCos)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (*.f64 ux maxCos) (+.f64 ux -1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 (*.f64 ux maxCos) (/.f64 1 (+.f64 1 (fma.f64 ux ux ux)))) (/.f64 (pow.f64 ux 3) (+.f64 1 (fma.f64 ux ux ux))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 (*.f64 ux maxCos) 0) (+.f64 ux -1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 0 (-.f64 (+.f64 ux -1) (*.f64 ux maxCos)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (-.f64 1 ux) (neg.f64 (*.f64 ux maxCos)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (/.f64 1 (+.f64 1 (fma.f64 ux ux ux))) (-.f64 (/.f64 (pow.f64 ux 3) (+.f64 1 (fma.f64 ux ux ux))) (*.f64 ux maxCos)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) 2) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 -1 (-.f64 ux (fma.f64 maxCos ux 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (-.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (*.f64 ux (-.f64 1 maxCos))) 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (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 ux -1) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (cbrt.f64 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos))))) (+.f64 (cbrt.f64 (-.f64 1 ux)) (cbrt.f64 (*.f64 ux maxCos))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 ux -1) 2)) (cbrt.f64 (*.f64 (-.f64 1 ux) (*.f64 ux maxCos))))) (+.f64 (cbrt.f64 (*.f64 ux maxCos)) (cbrt.f64 (-.f64 1 ux))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) 2))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (-.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (*.f64 ux (-.f64 1 maxCos))) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (+.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (*.f64 ux (-.f64 1 maxCos))) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (*.f64 ux (-.f64 1 maxCos))) 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 maxCos 1)) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (*.f64 ux (-.f64 1 maxCos))) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 3)
(-.f64 (fma.f64 maxCos ux 1) ux)
(pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 1/3)
(-.f64 (fma.f64 maxCos ux 1) ux)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(neg.f64 (-.f64 ux (fma.f64 maxCos ux 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(neg.f64 (*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(neg.f64 (-.f64 (+.f64 ux -1) (*.f64 ux maxCos)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3))
(-.f64 (fma.f64 maxCos ux 1) ux)

localize15.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(-.f64 (fma.f64 maxCos ux 1) ux)
Compiler

Compiled 16 to 9 computations (43.8% saved)

series13.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

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

Compiled 830 to 510 computations (38.6% saved)

rewrite74.0ms (0.4%)

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

simplify319.0ms (1.9%)

Algorithm
egglog
Counts
97 → 91
Calls
Call 1
Inputs
(-.f64 1 ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(*.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 maxCos ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) 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)))))
(fma.f64 (cbrt.f64 ux) (neg.f64 (cbrt.f64 (*.f64 ux ux))) (fma.f64 maxCos ux 1))
(fma.f64 ux maxCos (-.f64 1 ux))
(fma.f64 maxCos ux (-.f64 1 ux))
(fma.f64 (cbrt.f64 maxCos) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux) (-.f64 1 ux))
(fma.f64 (cbrt.f64 (*.f64 maxCos ux)) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 ux))
(fma.f64 -1 ux (fma.f64 maxCos ux 1))
(fma.f64 0 0 (-.f64 (fma.f64 maxCos ux 1) ux))
(fma.f64 0 3 (-.f64 (fma.f64 maxCos ux 1) ux))
(fma.f64 (cbrt.f64 (fma.f64 maxCos ux 1)) (cbrt.f64 (pow.f64 (fma.f64 maxCos ux 1) 2)) (neg.f64 ux))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 maxCos ux 1) 2)) (cbrt.f64 (fma.f64 maxCos ux 1)) (neg.f64 ux))
(fma.f64 1 (fma.f64 maxCos ux 1) (neg.f64 ux))
(fma.f64 (fma.f64 maxCos ux 1) 1 (neg.f64 ux))
(fma.f64 1 (neg.f64 ux) (fma.f64 maxCos ux 1))
(fma.f64 1 (*.f64 maxCos ux) (-.f64 1 ux))
(fma.f64 0 1 (-.f64 (fma.f64 maxCos ux 1) ux))
(fma.f64 1 0 (-.f64 (fma.f64 maxCos ux 1) ux))
(fma.f64 (cbrt.f64 (neg.f64 ux)) (cbrt.f64 (*.f64 ux ux)) (fma.f64 maxCos ux 1))
(fma.f64 (*.f64 maxCos (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)) (-.f64 1 ux))
(if (!=.f64 ux 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1)) 0) (/.f64 (fma.f64 ux ux (neg.f64 (pow.f64 (fma.f64 maxCos ux 1) 2))) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 0 (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 maxCos ux) (-.f64 1 ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 maxCos ux) (-.f64 1 ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (*.f64 ux ux) (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (*.f64 maxCos ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 maxCos ux) (-.f64 1 ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 maxCos ux) (-.f64 1 ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 (-.f64 1 ux) (-.f64 1 ux))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 ux ux)) (+.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux))
(+.f64 (*.f64 maxCos ux) (-.f64 1 ux))
(+.f64 (-.f64 1 ux) (*.f64 maxCos ux))
(+.f64 (*.f64 maxCos ux) (*.f64 (-.f64 1 ux) 1))
(+.f64 0 (-.f64 (fma.f64 maxCos ux 1) ux))
(+.f64 (fma.f64 maxCos ux 1) (neg.f64 ux))
(+.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))
(+.f64 (neg.f64 ux) (*.f64 -1 (neg.f64 (fma.f64 maxCos ux 1))))
(+.f64 (neg.f64 ux) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) -1))
(+.f64 (neg.f64 ux) (neg.f64 (neg.f64 (fma.f64 maxCos ux 1))))
(+.f64 (+.f64 (neg.f64 ux) (*.f64 maxCos ux)) 1)
(+.f64 1 (+.f64 (*.f64 maxCos ux) (neg.f64 ux)))
(+.f64 1 (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (-.f64 0 (*.f64 ux (-.f64 1 maxCos))) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 (fma.f64 maxCos ux 1) 0) ux)
(-.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))
(-.f64 (neg.f64 ux) (neg.f64 (fma.f64 maxCos ux 1)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 maxCos ux 1) 2)) (+.f64 (cbrt.f64 (*.f64 ux ux)) (cbrt.f64 (*.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (cbrt.f64 (fma.f64 maxCos ux 1)) (cbrt.f64 ux)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (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)) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2))
(*.f64 -1 (-.f64 ux (fma.f64 maxCos ux 1)))
(*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) -1)
(*.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 3)
(pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 1/3)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(neg.f64 (-.f64 ux (fma.f64 maxCos ux 1)))
(neg.f64 (-.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3))
Outputs
(-.f64 1 ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 maxCos ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 maxCos ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 1 (*.f64 maxCos ux)) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
1
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (+.f64 maxCos -1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos))))
(*.f64 (+.f64 maxCos -1) ux)
(+.f64 1 (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 -1 (*.f64 ux (+.f64 1 (*.f64 -1 maxCos)))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 ux) (neg.f64 (cbrt.f64 (*.f64 ux ux))) (fma.f64 maxCos ux 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 ux maxCos (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 maxCos ux (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 maxCos) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux) (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 (*.f64 maxCos ux)) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 -1 ux (fma.f64 maxCos ux 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 0 0 (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 0 3 (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 (fma.f64 maxCos ux 1)) (cbrt.f64 (pow.f64 (fma.f64 maxCos ux 1) 2)) (neg.f64 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 maxCos ux 1) 2)) (cbrt.f64 (fma.f64 maxCos ux 1)) (neg.f64 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 1 (fma.f64 maxCos ux 1) (neg.f64 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (fma.f64 maxCos ux 1) 1 (neg.f64 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 1 (neg.f64 ux) (fma.f64 maxCos ux 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 1 (*.f64 maxCos ux) (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 0 1 (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 1 0 (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 (neg.f64 ux)) (cbrt.f64 (*.f64 ux ux)) (fma.f64 maxCos ux 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (*.f64 maxCos (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)) (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(if (!=.f64 ux 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1)) 0) (/.f64 (fma.f64 ux ux (neg.f64 (pow.f64 (fma.f64 maxCos ux 1) 2))) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux 1) ux)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 ux ux)) (+.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 0 (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 maxCos ux) (-.f64 1 ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 maxCos ux) (-.f64 1 ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 (-.f64 1 ux) (-.f64 1 (fma.f64 maxCos ux ux)) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 (-.f64 1 ux) 3)) (fma.f64 (-.f64 1 ux) (-.f64 1 (fma.f64 maxCos ux ux)) (pow.f64 (*.f64 maxCos ux) 2))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (*.f64 ux ux) (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (*.f64 maxCos ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 maxCos ux) (-.f64 1 ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (*.f64 maxCos ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 (-.f64 1 ux) 3)) (fma.f64 (-.f64 1 ux) (-.f64 1 (fma.f64 maxCos ux ux)) (pow.f64 (*.f64 maxCos ux) 2))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 maxCos ux) (-.f64 1 ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 (-.f64 1 ux) 3)) (fma.f64 (-.f64 1 ux) (-.f64 1 (fma.f64 maxCos ux ux)) (pow.f64 (*.f64 maxCos ux) 2))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 (-.f64 1 ux) (-.f64 1 ux))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 ux ux)) (+.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux))
(+.f64 (*.f64 maxCos ux) (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (-.f64 1 ux) (*.f64 maxCos ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (*.f64 maxCos ux) (*.f64 (-.f64 1 ux) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 0 (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (fma.f64 maxCos ux 1) (neg.f64 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (neg.f64 ux) (*.f64 -1 (neg.f64 (fma.f64 maxCos ux 1))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (neg.f64 ux) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) -1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (neg.f64 ux) (neg.f64 (neg.f64 (fma.f64 maxCos ux 1))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (+.f64 (neg.f64 ux) (*.f64 maxCos ux)) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (+.f64 (*.f64 maxCos ux) (neg.f64 ux)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (-.f64 (*.f64 maxCos ux) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (-.f64 0 (*.f64 ux (-.f64 1 maxCos))) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 (fma.f64 maxCos ux 1) 0) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (neg.f64 ux) (neg.f64 (fma.f64 maxCos ux 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (neg.f64 (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1)))) (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 (fma.f64 maxCos ux 1) 2)) (+.f64 (cbrt.f64 (*.f64 ux ux)) (cbrt.f64 (*.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (cbrt.f64 (fma.f64 maxCos ux 1)) (cbrt.f64 ux)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (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) 2)) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 2))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 -1 (-.f64 ux (fma.f64 maxCos ux 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) -1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 3)
(-.f64 (fma.f64 maxCos ux 1) ux)
(pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 1/3)
(-.f64 (fma.f64 maxCos ux 1) ux)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(neg.f64 (-.f64 ux (fma.f64 maxCos ux 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(neg.f64 (-.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0))
(-.f64 (fma.f64 maxCos ux 1) ux)
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3))
(-.f64 (fma.f64 maxCos ux 1) ux)

eval159.0ms (0.9%)

Compiler

Compiled 3882 to 2353 computations (39.4% saved)

prune60.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1856191
Fresh000
Picked101
Done011
Total1867193
Error
0b
Counts
193 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(if (!=.f64 (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 (-.f64 1 ux) (-.f64 1 ux))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux))) (-.f64 (fma.f64 maxCos ux 1) ux))
1.3b
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 3)
0.5b
(/.f64 (-.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (*.f64 ux (-.f64 1 maxCos))) 1))
0.0b
(-.f64 (*.f64 ux (-.f64 maxCos 1)) -1)
1.3b
(-.f64 1 ux)
0.0b
(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
37.5b
1
Compiler

Compiled 206 to 149 computations (27.7% saved)

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 22 to 15 computations (31.8% saved)

series43.0ms (0.3%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
9.0ms
maxCos
@inf
(*.f64 ux (-.f64 maxCos 1))
3.0ms
ux
@-inf
(*.f64 ux (-.f64 maxCos 1))
3.0ms
maxCos
@-inf
(*.f64 ux (-.f64 maxCos 1))
1.0ms
ux
@0
(*.f64 ux (-.f64 maxCos 1))
1.0ms
ux
@inf
(*.f64 ux (-.f64 maxCos 1))
Compiler

Compiled 1510 to 855 computations (43.4% saved)

rewrite148.0ms (0.9%)

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

simplify1.3s (7.8%)

Algorithm
egglog
Counts
200 → 190
Calls
Call 1
Inputs
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 -1 ux)
(+.f64 (*.f64 -1 ux) (*.f64 maxCos ux))
(+.f64 (*.f64 -1 ux) (*.f64 maxCos ux))
(+.f64 (*.f64 -1 ux) (*.f64 maxCos ux))
(*.f64 maxCos ux)
(+.f64 (*.f64 -1 ux) (*.f64 maxCos ux))
(+.f64 (*.f64 -1 ux) (*.f64 maxCos ux))
(+.f64 (*.f64 -1 ux) (*.f64 maxCos ux))
(*.f64 maxCos ux)
(+.f64 (*.f64 -1 ux) (*.f64 maxCos ux))
(+.f64 (*.f64 -1 ux) (*.f64 maxCos ux))
(+.f64 (*.f64 -1 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 (-.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 (*.f64 -1 ux) 1)
(+.f64 (*.f64 -1 ux) (+.f64 1 (*.f64 maxCos ux)))
(+.f64 (*.f64 -1 ux) (+.f64 1 (*.f64 maxCos ux)))
(+.f64 (*.f64 -1 ux) (+.f64 1 (*.f64 maxCos ux)))
(*.f64 maxCos ux)
(+.f64 (*.f64 -1 ux) (+.f64 1 (*.f64 maxCos ux)))
(+.f64 (*.f64 -1 ux) (+.f64 1 (*.f64 maxCos ux)))
(+.f64 (*.f64 -1 ux) (+.f64 1 (*.f64 maxCos ux)))
(*.f64 maxCos ux)
(+.f64 (*.f64 -1 ux) (+.f64 1 (*.f64 maxCos ux)))
(+.f64 (*.f64 -1 ux) (+.f64 1 (*.f64 maxCos ux)))
(+.f64 (*.f64 -1 ux) (+.f64 1 (*.f64 maxCos ux)))
(fma.f64 maxCos ux (neg.f64 ux))
(fma.f64 ux maxCos (neg.f64 ux))
(if (!=.f64 (*.f64 ux (+.f64 maxCos -1)) 0) (pow.f64 (/.f64 1 (*.f64 ux (+.f64 maxCos -1))) -1) (*.f64 ux (+.f64 maxCos -1)))
(if (!=.f64 (+.f64 (pow.f64 maxCos 3) -1) 0) (/.f64 ux (/.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (pow.f64 maxCos 3) -1))) (*.f64 ux (+.f64 maxCos -1)))
(if (!=.f64 ux 0) (/.f64 (+.f64 (pow.f64 maxCos 3) -1) (/.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) ux)) (*.f64 ux (+.f64 maxCos -1)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 ux maxCos) (*.f64 ux maxCos)) (-.f64 (*.f64 ux ux) (*.f64 (*.f64 ux maxCos) (neg.f64 ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 3) (pow.f64 (neg.f64 ux) 3)) (+.f64 (*.f64 (*.f64 ux maxCos) (*.f64 ux maxCos)) (-.f64 (*.f64 ux ux) (*.f64 (*.f64 ux maxCos) (neg.f64 ux))))) (*.f64 ux (+.f64 maxCos -1)))
(if (!=.f64 (*.f64 ux maxCos) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 3) (pow.f64 (neg.f64 ux) 3)) (+.f64 (*.f64 (*.f64 ux maxCos) (*.f64 ux maxCos)) (-.f64 (*.f64 ux ux) (*.f64 (*.f64 ux maxCos) (neg.f64 ux))))) (*.f64 ux (+.f64 maxCos -1)))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 3) (pow.f64 (neg.f64 ux) 3)) (+.f64 (*.f64 (*.f64 ux maxCos) (*.f64 ux maxCos)) (-.f64 (*.f64 ux ux) (*.f64 (*.f64 ux maxCos) (neg.f64 ux))))) (*.f64 ux (+.f64 maxCos -1)))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) (neg.f64 ux)) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux maxCos) (*.f64 ux maxCos)) (*.f64 ux ux)) (-.f64 (*.f64 ux maxCos) (neg.f64 ux))) (*.f64 ux (+.f64 maxCos -1)))
(+.f64 (*.f64 ux maxCos) (neg.f64 ux))
(+.f64 (neg.f64 ux) (*.f64 ux maxCos))
(-.f64 0 (*.f64 ux (-.f64 1 maxCos)))
(*.f64 ux (+.f64 maxCos -1))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 1 (*.f64 ux (+.f64 maxCos -1)))
(*.f64 (*.f64 ux (+.f64 maxCos -1)) 1)
(*.f64 (*.f64 (+.f64 maxCos -1) (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)))
(*.f64 (*.f64 ux (cbrt.f64 (+.f64 maxCos -1))) (cbrt.f64 (pow.f64 (+.f64 maxCos -1) 2)))
(*.f64 (cbrt.f64 (+.f64 maxCos -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 maxCos -1) 2)) ux))
(*.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (*.f64 ux ux)) (+.f64 maxCos -1)))
(*.f64 -1 (*.f64 ux (-.f64 1 maxCos)))
(*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 (+.f64 maxCos -1) (cbrt.f64 ux)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) (+.f64 maxCos -1)) (cbrt.f64 ux))
(*.f64 (*.f64 ux (-.f64 1 maxCos)) -1)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 maxCos -1) 2)) (*.f64 ux (cbrt.f64 (+.f64 maxCos -1))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 maxCos -1) 2)) ux) (cbrt.f64 (+.f64 maxCos -1)))
(*.f64 (-.f64 1 maxCos) (neg.f64 ux))
(*.f64 (*.f64 (*.f64 (+.f64 maxCos -1) (cbrt.f64 ux)) 1) (cbrt.f64 (*.f64 ux ux)))
(*.f64 (*.f64 (*.f64 (+.f64 maxCos -1) (cbrt.f64 ux)) (pow.f64 (cbrt.f64 (cbrt.f64 ux)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 ux)) 2) 2))
(*.f64 (*.f64 (*.f64 (+.f64 maxCos -1) (cbrt.f64 ux)) (cbrt.f64 ux)) (cbrt.f64 ux))
(*.f64 (*.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1)))) 2) 2))
(*.f64 (neg.f64 ux) (-.f64 1 maxCos))
(*.f64 (*.f64 ux (+.f64 (pow.f64 maxCos 3) -1)) (/.f64 1 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 maxCos -1))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 maxCos -1) 2))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 maxCos -1) 2)) ux)))
(*.f64 (+.f64 (pow.f64 maxCos 3) -1) (*.f64 (/.f64 1 (+.f64 1 (fma.f64 maxCos maxCos maxCos))) ux))
(*.f64 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2))))
(*.f64 (/.f64 ux (cbrt.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)))) (/.f64 (+.f64 (pow.f64 maxCos 3) -1) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))) 2)))
(*.f64 (+.f64 (pow.f64 maxCos 3) -1) (/.f64 ux (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(*.f64 (/.f64 (+.f64 (pow.f64 maxCos 3) -1) (cbrt.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)))) (/.f64 ux (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))) 2)))
(*.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2)) (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))))
(/.f64 (*.f64 ux (+.f64 maxCos -1)) 1)
(/.f64 (*.f64 ux (-.f64 1 (pow.f64 maxCos 3))) (neg.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 maxCos 3) -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 maxCos -1) 2)) ux)) (cbrt.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 maxCos 3)) ux) (neg.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (*.f64 ux (-.f64 1 maxCos)) (/.f64 1 -1))
(/.f64 (/.f64 (*.f64 ux (+.f64 (pow.f64 maxCos 3) -1)) (cbrt.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))) 2))
(/.f64 (neg.f64 (*.f64 ux (+.f64 (pow.f64 maxCos 3) -1))) (neg.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (*.f64 ux (+.f64 (pow.f64 maxCos 3) -1)) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (/.f64 (*.f64 ux (+.f64 (pow.f64 maxCos 3) -1)) 1) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(pow.f64 (*.f64 ux (+.f64 maxCos -1)) 1)
(pow.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) 3)
(neg.f64 (*.f64 ux (-.f64 1 maxCos)))
(cbrt.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))
(fma.f64 ux (+.f64 maxCos -1) 1)
(fma.f64 (+.f64 maxCos -1) ux 1)
(fma.f64 1 (*.f64 ux (+.f64 maxCos -1)) 1)
(fma.f64 -1 -1 (*.f64 ux (+.f64 maxCos -1)))
(fma.f64 1 1 (*.f64 ux (+.f64 maxCos -1)))
(fma.f64 (*.f64 (+.f64 maxCos -1) (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)) 1)
(fma.f64 (*.f64 ux (+.f64 maxCos -1)) 1 1)
(fma.f64 (*.f64 ux (cbrt.f64 (+.f64 maxCos -1))) (cbrt.f64 (pow.f64 (+.f64 maxCos -1) 2)) 1)
(fma.f64 -1 (*.f64 ux (-.f64 1 maxCos)) 1)
(fma.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (*.f64 ux ux)) (+.f64 maxCos -1)) 1)
(fma.f64 (cbrt.f64 (+.f64 maxCos -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 maxCos -1) 2)) ux) 1)
(fma.f64 0 0 (fma.f64 ux (+.f64 maxCos -1) 1))
(fma.f64 1 0 (fma.f64 ux (+.f64 maxCos -1) 1))
(fma.f64 0 1 (fma.f64 ux (+.f64 maxCos -1) 1))
(fma.f64 0 3 (fma.f64 ux (+.f64 maxCos -1) 1))
(fma.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2)) (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) 1)
(if (!=.f64 (*.f64 ux (+.f64 maxCos -1)) 0) (fma.f64 ux (+.f64 maxCos -1) 1) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 -1 0) (fma.f64 ux (+.f64 maxCos -1) 1) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 1 0) (fma.f64 ux (+.f64 maxCos -1) 1) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 0) (pow.f64 (/.f64 1 (fma.f64 ux (+.f64 maxCos -1) 1)) -1) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1)) 2) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1)) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1)) 2))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (fma.f64 ux (+.f64 maxCos -1) 1))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (fma.f64 ux (-.f64 1 maxCos) 1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) -1) (fma.f64 (+.f64 maxCos -1) ux -1)) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (*.f64 (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))) (+.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (+.f64 0 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos)))) 0) (/.f64 (-.f64 0 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2)) (+.f64 0 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 3) (pow.f64 (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (+.f64 (*.f64 (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (*.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2) (*.f64 0 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))))))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (*.f64 ux (-.f64 1 maxCos)) 0) (fma.f64 ux (+.f64 maxCos -1) 1) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 3) (pow.f64 (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (+.f64 (*.f64 (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (*.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))) 0) (/.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2) (*.f64 0 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))))))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (+.f64 (*.f64 (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (*.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 3) (pow.f64 (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (+.f64 (*.f64 (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (*.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2) (*.f64 0 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos)))))) 0) (/.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2) (*.f64 0 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))))))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (fma.f64 (+.f64 maxCos -1) ux -1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) -1) (fma.f64 (+.f64 maxCos -1) ux -1)) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) 0) (fma.f64 ux (+.f64 maxCos -1) 1) (fma.f64 ux (+.f64 maxCos -1) 1))
(+.f64 (*.f64 ux (+.f64 maxCos -1)) 1)
(+.f64 1 (*.f64 ux (+.f64 maxCos -1)))
(+.f64 (+.f64 1 (*.f64 ux maxCos)) (neg.f64 ux))
(+.f64 (*.f64 ux maxCos) (+.f64 (neg.f64 ux) 1))
(+.f64 (*.f64 ux maxCos) (-.f64 (neg.f64 ux) -1))
(+.f64 (-.f64 (*.f64 ux (+.f64 maxCos -1)) 0) 1)
(+.f64 0 (fma.f64 ux (+.f64 maxCos -1) 1))
(+.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(-.f64 (*.f64 ux (+.f64 maxCos -1)) -1)
(-.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(-.f64 1 (*.f64 ux (-.f64 1 maxCos)))
(-.f64 0 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))))
(-.f64 (+.f64 (*.f64 ux (+.f64 maxCos -1)) 0) -1)
(*.f64 1 (fma.f64 ux (+.f64 maxCos -1) 1))
(*.f64 (cbrt.f64 (fma.f64 ux (+.f64 maxCos -1) 1)) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2)))
(*.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 1)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2)) (cbrt.f64 (fma.f64 ux (+.f64 maxCos -1) 1)))
(*.f64 -1 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))))
(*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1) (/.f64 1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1))
(*.f64 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))) -1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 ux (+.f64 maxCos -1) 1)))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1)) 2) (/.f64 1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 ux (+.f64 maxCos -1) 1))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2))) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2))))
(*.f64 -1 (-.f64 (*.f64 ux (-.f64 1 maxCos)) 1))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))))) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2)))
(*.f64 (+.f64 -1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1)) 1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1)) 2) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (/.f64 (fma.f64 ux (+.f64 maxCos -1) 1) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 2)))
(*.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2)) (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))))) (+.f64 1 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2)) (-.f64 1 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))))) (+.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) 1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2)) (+.f64 1 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))))) (-.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) -1))
(*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (*.f64 (fma.f64 ux (+.f64 maxCos -1) 1) (/.f64 1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))))
(*.f64 (cbrt.f64 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (/.f64 (fma.f64 ux (+.f64 maxCos -1) 1) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 (pow.f64 maxCos 3) -1)) (/.f64 1 -1)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (/.f64 1 -1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) -1)) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (*.f64 (+.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (neg.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2))) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 3) 1) 1) (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 2) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (*.f64 (/.f64 1 -1) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (+.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (neg.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2))))
(/.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 1)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 3) 1) (/.f64 1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (+.f64 (pow.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 2) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1)) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(/.f64 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))) (/.f64 1 -1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (+.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (neg.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1) (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 2))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (+.f64 (pow.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 2) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))
(/.f64 (+.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (*.f64 ux (+.f64 (pow.f64 maxCos 3) -1))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (+.f64 (*.f64 ux (+.f64 (pow.f64 maxCos 3) -1)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 1)
(pow.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 ux (+.f64 maxCos -1) 1)) 3)
(neg.f64 (-.f64 (*.f64 ux (-.f64 1 maxCos)) 1))
(neg.f64 (-.f64 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))) 0))
(neg.f64 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))))
(cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 3))
Outputs
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 -1 ux)
(neg.f64 ux)
(+.f64 (*.f64 -1 ux) (*.f64 maxCos ux))
(*.f64 (+.f64 maxCos -1) ux)
(+.f64 (*.f64 -1 ux) (*.f64 maxCos ux))
(*.f64 (+.f64 maxCos -1) ux)
(+.f64 (*.f64 -1 ux) (*.f64 maxCos ux))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 maxCos ux)
(+.f64 (*.f64 -1 ux) (*.f64 maxCos ux))
(*.f64 (+.f64 maxCos -1) ux)
(+.f64 (*.f64 -1 ux) (*.f64 maxCos ux))
(*.f64 (+.f64 maxCos -1) ux)
(+.f64 (*.f64 -1 ux) (*.f64 maxCos ux))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 maxCos ux)
(+.f64 (*.f64 -1 ux) (*.f64 maxCos ux))
(*.f64 (+.f64 maxCos -1) ux)
(+.f64 (*.f64 -1 ux) (*.f64 maxCos ux))
(*.f64 (+.f64 maxCos -1) ux)
(+.f64 (*.f64 -1 ux) (*.f64 maxCos ux))
(*.f64 (+.f64 maxCos -1) ux)
1
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (+.f64 maxCos -1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (-.f64 maxCos 1) ux)
(*.f64 (+.f64 maxCos -1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (*.f64 -1 ux) 1)
(-.f64 1 ux)
(+.f64 (*.f64 -1 ux) (+.f64 1 (*.f64 maxCos ux)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (*.f64 -1 ux) (+.f64 1 (*.f64 maxCos ux)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (*.f64 -1 ux) (+.f64 1 (*.f64 maxCos ux)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 maxCos ux)
(+.f64 (*.f64 -1 ux) (+.f64 1 (*.f64 maxCos ux)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (*.f64 -1 ux) (+.f64 1 (*.f64 maxCos ux)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (*.f64 -1 ux) (+.f64 1 (*.f64 maxCos ux)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 maxCos ux)
(+.f64 (*.f64 -1 ux) (+.f64 1 (*.f64 maxCos ux)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (*.f64 -1 ux) (+.f64 1 (*.f64 maxCos ux)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (*.f64 -1 ux) (+.f64 1 (*.f64 maxCos ux)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 maxCos ux (neg.f64 ux))
(*.f64 (+.f64 maxCos -1) ux)
(fma.f64 ux maxCos (neg.f64 ux))
(*.f64 (+.f64 maxCos -1) ux)
(if (!=.f64 (*.f64 ux (+.f64 maxCos -1)) 0) (pow.f64 (/.f64 1 (*.f64 ux (+.f64 maxCos -1))) -1) (*.f64 ux (+.f64 maxCos -1)))
(if (!=.f64 (*.f64 (+.f64 maxCos -1) ux) 0) (pow.f64 (/.f64 (/.f64 1 ux) (+.f64 maxCos -1)) -1) (*.f64 (+.f64 maxCos -1) ux))
(if (!=.f64 (+.f64 (pow.f64 maxCos 3) -1) 0) (/.f64 ux (/.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 (pow.f64 maxCos 3) -1))) (*.f64 ux (+.f64 maxCos -1)))
(if (!=.f64 (+.f64 (pow.f64 maxCos 3) -1) 0) (/.f64 ux (/.f64 (-.f64 -1 (fma.f64 maxCos maxCos maxCos)) (-.f64 1 (pow.f64 maxCos 3)))) (*.f64 (+.f64 maxCos -1) ux))
(if (!=.f64 ux 0) (/.f64 (+.f64 (pow.f64 maxCos 3) -1) (/.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) ux)) (*.f64 ux (+.f64 maxCos -1)))
(if (!=.f64 ux 0) (/.f64 (+.f64 maxCos -1) (/.f64 1 ux)) (*.f64 (+.f64 maxCos -1) ux))
(if (!=.f64 (+.f64 (*.f64 (*.f64 ux maxCos) (*.f64 ux maxCos)) (-.f64 (*.f64 ux ux) (*.f64 (*.f64 ux maxCos) (neg.f64 ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 3) (pow.f64 (neg.f64 ux) 3)) (+.f64 (*.f64 (*.f64 ux maxCos) (*.f64 ux maxCos)) (-.f64 (*.f64 ux ux) (*.f64 (*.f64 ux maxCos) (neg.f64 ux))))) (*.f64 ux (+.f64 maxCos -1)))
(if (!=.f64 (+.f64 (*.f64 ux ux) (*.f64 (*.f64 maxCos ux) (fma.f64 ux maxCos ux))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (*.f64 (*.f64 maxCos ux) (fma.f64 ux maxCos ux)))) (*.f64 (+.f64 maxCos -1) ux))
(if (!=.f64 (*.f64 ux maxCos) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 3) (pow.f64 (neg.f64 ux) 3)) (+.f64 (*.f64 (*.f64 ux maxCos) (*.f64 ux maxCos)) (-.f64 (*.f64 ux ux) (*.f64 (*.f64 ux maxCos) (neg.f64 ux))))) (*.f64 ux (+.f64 maxCos -1)))
(if (!=.f64 (*.f64 maxCos ux) 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (*.f64 (*.f64 maxCos ux) (fma.f64 ux maxCos ux)))) (*.f64 (+.f64 maxCos -1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux maxCos) 3) (pow.f64 (neg.f64 ux) 3)) (+.f64 (*.f64 (*.f64 ux maxCos) (*.f64 ux maxCos)) (-.f64 (*.f64 ux ux) (*.f64 (*.f64 ux maxCos) (neg.f64 ux))))) (*.f64 ux (+.f64 maxCos -1)))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (*.f64 (*.f64 maxCos ux) (fma.f64 ux maxCos ux)))) (*.f64 (+.f64 maxCos -1) ux))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) (neg.f64 ux)) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux maxCos) (*.f64 ux maxCos)) (*.f64 ux ux)) (-.f64 (*.f64 ux maxCos) (neg.f64 ux))) (*.f64 ux (+.f64 maxCos -1)))
(if (!=.f64 (fma.f64 ux maxCos ux) 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 ux maxCos ux)) (*.f64 (+.f64 maxCos -1) ux))
(+.f64 (*.f64 ux maxCos) (neg.f64 ux))
(*.f64 (+.f64 maxCos -1) ux)
(+.f64 (neg.f64 ux) (*.f64 ux maxCos))
(*.f64 (+.f64 maxCos -1) ux)
(-.f64 0 (*.f64 ux (-.f64 1 maxCos)))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 ux (+.f64 maxCos -1))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 1 (*.f64 ux (+.f64 maxCos -1)))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (*.f64 ux (+.f64 maxCos -1)) 1)
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (*.f64 (+.f64 maxCos -1) (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (*.f64 ux (cbrt.f64 (+.f64 maxCos -1))) (cbrt.f64 (pow.f64 (+.f64 maxCos -1) 2)))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (cbrt.f64 (+.f64 maxCos -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 maxCos -1) 2)) ux))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (*.f64 ux ux)) (+.f64 maxCos -1)))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 -1 (*.f64 ux (-.f64 1 maxCos)))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 (+.f64 maxCos -1) (cbrt.f64 ux)))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) (+.f64 maxCos -1)) (cbrt.f64 ux))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (*.f64 ux (-.f64 1 maxCos)) -1)
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 maxCos -1) 2)) (*.f64 ux (cbrt.f64 (+.f64 maxCos -1))))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 maxCos -1) 2)) ux) (cbrt.f64 (+.f64 maxCos -1)))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (-.f64 1 maxCos) (neg.f64 ux))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (*.f64 (*.f64 (+.f64 maxCos -1) (cbrt.f64 ux)) 1) (cbrt.f64 (*.f64 ux ux)))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (*.f64 (*.f64 (+.f64 maxCos -1) (cbrt.f64 ux)) (pow.f64 (cbrt.f64 (cbrt.f64 ux)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 ux)) 2) 2))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (*.f64 (*.f64 (+.f64 maxCos -1) (cbrt.f64 ux)) (cbrt.f64 ux)) (cbrt.f64 ux))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (*.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1)))) 2) 2))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (neg.f64 ux) (-.f64 1 maxCos))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (*.f64 ux (+.f64 (pow.f64 maxCos 3) -1)) (/.f64 1 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 maxCos -1))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 maxCos -1) 2))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 maxCos -1) 2)) ux)))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (+.f64 (pow.f64 maxCos 3) -1) (*.f64 (/.f64 1 (+.f64 1 (fma.f64 maxCos maxCos maxCos))) ux))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2))))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (/.f64 ux (cbrt.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)))) (/.f64 (+.f64 (pow.f64 maxCos 3) -1) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))) 2)))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (+.f64 (pow.f64 maxCos 3) -1) (/.f64 ux (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (/.f64 (+.f64 (pow.f64 maxCos 3) -1) (cbrt.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)))) (/.f64 ux (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))) 2)))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2)))
(*.f64 (+.f64 maxCos -1) ux)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2)) (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))))
(*.f64 (+.f64 maxCos -1) ux)
(/.f64 (*.f64 ux (+.f64 maxCos -1)) 1)
(*.f64 (+.f64 maxCos -1) ux)
(/.f64 (*.f64 ux (-.f64 1 (pow.f64 maxCos 3))) (neg.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(*.f64 (+.f64 maxCos -1) ux)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 maxCos 3) -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 maxCos -1) 2)) ux)) (cbrt.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 maxCos 3) -1) (pow.f64 (+.f64 maxCos -1) 2))) ux) (cbrt.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 maxCos 3)) ux) (neg.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(*.f64 (+.f64 maxCos -1) ux)
(/.f64 (*.f64 ux (-.f64 1 maxCos)) (/.f64 1 -1))
(*.f64 (+.f64 maxCos -1) ux)
(/.f64 (/.f64 (*.f64 ux (+.f64 (pow.f64 maxCos 3) -1)) (cbrt.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))) 2))
(*.f64 (+.f64 maxCos -1) ux)
(/.f64 (neg.f64 (*.f64 ux (+.f64 (pow.f64 maxCos 3) -1))) (neg.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(*.f64 (+.f64 maxCos -1) ux)
(/.f64 (*.f64 ux (+.f64 (pow.f64 maxCos 3) -1)) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(*.f64 (+.f64 maxCos -1) ux)
(/.f64 (/.f64 (*.f64 ux (+.f64 (pow.f64 maxCos 3) -1)) 1) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(*.f64 (+.f64 maxCos -1) ux)
(pow.f64 (*.f64 ux (+.f64 maxCos -1)) 1)
(*.f64 (+.f64 maxCos -1) ux)
(pow.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1/3)
(*.f64 (+.f64 maxCos -1) ux)
(pow.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) 3)
(*.f64 (+.f64 maxCos -1) ux)
(neg.f64 (*.f64 ux (-.f64 1 maxCos)))
(*.f64 (+.f64 maxCos -1) ux)
(cbrt.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3))
(*.f64 (+.f64 maxCos -1) ux)
(fma.f64 ux (+.f64 maxCos -1) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (+.f64 maxCos -1) ux 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 1 (*.f64 ux (+.f64 maxCos -1)) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 -1 -1 (*.f64 ux (+.f64 maxCos -1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 1 1 (*.f64 ux (+.f64 maxCos -1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (*.f64 (+.f64 maxCos -1) (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (*.f64 ux (+.f64 maxCos -1)) 1 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (*.f64 ux (cbrt.f64 (+.f64 maxCos -1))) (cbrt.f64 (pow.f64 (+.f64 maxCos -1) 2)) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 -1 (*.f64 ux (-.f64 1 maxCos)) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (*.f64 ux ux)) (+.f64 maxCos -1)) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 (+.f64 maxCos -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 maxCos -1) 2)) ux) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 0 0 (fma.f64 ux (+.f64 maxCos -1) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 1 0 (fma.f64 ux (+.f64 maxCos -1) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 0 1 (fma.f64 ux (+.f64 maxCos -1) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 0 3 (fma.f64 ux (+.f64 maxCos -1) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2)) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2)) (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(if (!=.f64 (*.f64 ux (+.f64 maxCos -1)) 0) (fma.f64 ux (+.f64 maxCos -1) 1) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (*.f64 (+.f64 maxCos -1) ux) 0) (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 -1 0) (fma.f64 ux (+.f64 maxCos -1) 1) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 -1 0) (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 1 0) (fma.f64 ux (+.f64 maxCos -1) 1) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 1 0) (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 0) (pow.f64 (/.f64 1 (fma.f64 ux (+.f64 maxCos -1) 1)) -1) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 -1 (/.f64 -1 (-.f64 (fma.f64 maxCos ux 1) ux))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1)) 2) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1)) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1)) 2))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) 2) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) 2))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (fma.f64 ux (+.f64 maxCos -1) 1))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (/.f64 (-.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 0) (/.f64 1 (/.f64 (-.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (+.f64 -1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 ux (-.f64 1 maxCos) 1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) -1) (fma.f64 (+.f64 maxCos -1) ux -1)) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (fma.f64 ux (-.f64 1 maxCos) 1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) -1) (fma.f64 (+.f64 maxCos -1) ux -1)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (*.f64 (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))) (+.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (-.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) 0) (/.f64 (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2)) (pow.f64 (-.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2)) (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (-.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 0 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos)))) 0) (/.f64 (-.f64 0 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2)) (+.f64 0 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 3) (pow.f64 (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (+.f64 (*.f64 (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (*.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (-.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) 0) (/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (-.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) 2) (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (-.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2) (*.f64 0 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))))))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (*.f64 ux (-.f64 1 maxCos)) 0) (fma.f64 ux (+.f64 maxCos -1) 1) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (*.f64 ux (-.f64 1 maxCos)) 0) (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 3) (pow.f64 (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (+.f64 (*.f64 (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (*.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (/.f64 1 (-.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) 0) (/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (-.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) 2) (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (-.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))) 0) (/.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2) (*.f64 0 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))))))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (+.f64 (*.f64 (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (*.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 3) (pow.f64 (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (+.f64 (*.f64 (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (*.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (-.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) 2) (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (-.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2))) 0) (/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (-.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) 2) (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (-.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2) (*.f64 0 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos)))))) 0) (/.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2) (*.f64 0 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))))))) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (-.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 (+.f64 maxCos -1) ux -1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) -1) (fma.f64 (+.f64 maxCos -1) ux -1)) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (fma.f64 (+.f64 maxCos -1) ux -1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) -1) (fma.f64 (+.f64 maxCos -1) ux -1)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) 0) (fma.f64 ux (+.f64 maxCos -1) 1) (fma.f64 ux (+.f64 maxCos -1) 1))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) 0) (-.f64 (fma.f64 maxCos ux 1) ux) (-.f64 (fma.f64 maxCos ux 1) ux))
(+.f64 (*.f64 ux (+.f64 maxCos -1)) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (*.f64 ux (+.f64 maxCos -1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (+.f64 1 (*.f64 ux maxCos)) (neg.f64 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (*.f64 ux maxCos) (+.f64 (neg.f64 ux) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (*.f64 ux maxCos) (-.f64 (neg.f64 ux) -1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (-.f64 (*.f64 ux (+.f64 maxCos -1)) 0) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 0 (fma.f64 ux (+.f64 maxCos -1) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (*.f64 ux (+.f64 maxCos -1)) -1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (/.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 1 (*.f64 ux (-.f64 1 maxCos)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 0 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 (*.f64 ux (+.f64 maxCos -1)) 0) -1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 1 (fma.f64 ux (+.f64 maxCos -1) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (cbrt.f64 (fma.f64 ux (+.f64 maxCos -1) 1)) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2)) (cbrt.f64 (fma.f64 ux (+.f64 maxCos -1) 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 -1 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1) (/.f64 1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))) -1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 ux (+.f64 maxCos -1) 1)))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1)) 2) (/.f64 1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 ux (+.f64 maxCos -1) 1))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2))) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 -1 (-.f64 (*.f64 ux (-.f64 1 maxCos)) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (neg.f64 (cbrt.f64 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))))) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (+.f64 -1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (/.f64 -1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1)) 1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1)) 2) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 2)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (/.f64 (fma.f64 ux (+.f64 maxCos -1) 1) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 2)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2)) (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))))) (+.f64 1 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1)))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2)) (-.f64 1 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))))) (+.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2)) (+.f64 1 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))))) (-.f64 (cbrt.f64 (*.f64 ux (+.f64 maxCos -1))) -1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (*.f64 (fma.f64 ux (+.f64 maxCos -1) 1) (/.f64 1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (cbrt.f64 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (/.f64 (fma.f64 ux (+.f64 maxCos -1) 1) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 (pow.f64 maxCos 3) -1)) (/.f64 1 -1)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (/.f64 1 -1)))
(fma.f64 ux (+.f64 maxCos -1) (neg.f64 (/.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (-.f64 -1 (fma.f64 maxCos maxCos maxCos)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) -1)) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (*.f64 (+.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (neg.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2))) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 3) 1) 1) (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 2) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (+.f64 -1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (*.f64 (/.f64 1 -1) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (+.f64 -1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (+.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (neg.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 3) 1) (/.f64 1 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (+.f64 (pow.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 2) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1)) (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))) (/.f64 1 -1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (+.f64 (fma.f64 (+.f64 maxCos -1) ux -1) (neg.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1) (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1))) 2))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)) (+.f64 (pow.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 2) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (-.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 3) 1) (+.f64 (pow.f64 (*.f64 ux (+.f64 maxCos -1)) 2) (fma.f64 ux (-.f64 1 maxCos) 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (+.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (*.f64 ux (+.f64 (pow.f64 maxCos 3) -1))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(fma.f64 ux (+.f64 maxCos -1) (neg.f64 (/.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (-.f64 -1 (fma.f64 maxCos maxCos maxCos)))))
(/.f64 (+.f64 (*.f64 ux (+.f64 (pow.f64 maxCos 3) -1)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(fma.f64 ux (+.f64 maxCos -1) (neg.f64 (/.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (-.f64 -1 (fma.f64 maxCos maxCos maxCos)))))
(pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(pow.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 3) 1/3)
(-.f64 (fma.f64 maxCos ux 1) ux)
(pow.f64 (cbrt.f64 (fma.f64 ux (+.f64 maxCos -1) 1)) 3)
(-.f64 (fma.f64 maxCos ux 1) ux)
(neg.f64 (-.f64 (*.f64 ux (-.f64 1 maxCos)) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(neg.f64 (-.f64 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))) 0))
(-.f64 (fma.f64 maxCos ux 1) ux)
(neg.f64 (+.f64 -1 (*.f64 ux (-.f64 1 maxCos))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 maxCos -1) 1) 3))
(-.f64 (fma.f64 maxCos ux 1) ux)

localize7.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize92.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(-.f64 (fma.f64 maxCos ux 1) ux)
0.3b
(pow.f64 (*.f64 maxCos ux) 2)
0.5b
(*.f64 (-.f64 1 ux) (-.f64 1 ux))
0.5b
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 (-.f64 1 ux) (-.f64 1 ux))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)))
Compiler

Compiled 123 to 70 computations (43.1% saved)

series103.0ms (0.6%)

Counts
3 → 60
Calls

15 calls:

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

Compiled 6900 to 5470 computations (20.7% saved)

rewrite294.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
129×egg-rr
79×egg-rr
52×egg-rr
Counts
3 → 260
Calls
Call 1
Inputs
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 (-.f64 1 ux) (-.f64 1 ux))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)))
(*.f64 (-.f64 1 ux) (-.f64 1 ux))
(pow.f64 (*.f64 maxCos ux) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 maxCos ux) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (*.f64 maxCos ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 maxCos ux) (/.f64 (*.f64 maxCos ux) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 0) (/.f64 -1 (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(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 (+.f64 (fma.f64 maxCos ux -1) ux) (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 -1 (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))) (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.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)) (neg.f64 (pow.f64 (-.f64 1 ux) 2))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (*.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (pow.f64 (-.f64 1 ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.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) (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 -1) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) -1) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) 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 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (+.f64 (fma.f64 maxCos ux -1) ux)) (+.f64 (fma.f64 maxCos ux -1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 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) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) -1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (/.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)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (pow.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))) 2) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 1 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) -1) (/.f64 -1 (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) -1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) -1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 -1 (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (+.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 (/.f64 -1 (+.f64 (fma.f64 maxCos ux -1) ux)) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (pow.f64 (-.f64 1 ux) 2)))) 1) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (pow.f64 (-.f64 1 ux) 2)))) (+.f64 (fma.f64 maxCos ux -1) ux)) (+.f64 (fma.f64 maxCos ux -1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (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)) (pow.f64 (-.f64 1 ux) 2))) (*.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 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (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 (pow.f64 (-.f64 1 ux) 2) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (/.f64 (pow.f64 (-.f64 1 ux) 2) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))) (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) (*.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (*.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (*.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))) (*.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (pow.f64 (-.f64 1 ux) 2))))) (neg.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) -1) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (pow.f64 ux 3)) (/.f64 1 (+.f64 1 (fma.f64 ux ux ux))) (*.f64 ux (+.f64 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (-.f64 1 ux)) (*.f64 ux (+.f64 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 ux) 1 (*.f64 ux (+.f64 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (+.f64 ux -1) (*.f64 ux (+.f64 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 1 ux)) (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (*.f64 ux (+.f64 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (-.f64 1 ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (-.f64 1 ux) 2) (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 ux) 0) (/.f64 (-.f64 1 ux) (/.f64 1 (-.f64 1 ux))) (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) 0) (/.f64 (cbrt.f64 (-.f64 1 ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)))) (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 ux -1) 0) (/.f64 (+.f64 ux -1) (/.f64 1 (+.f64 ux -1))) (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 ux 3)) 0) (/.f64 (-.f64 1 ux) (/.f64 (+.f64 1 (fma.f64 ux ux ux)) (-.f64 1 (pow.f64 ux 3)))) (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 ux 3)) 0) (/.f64 (-.f64 1 (pow.f64 ux 3)) (/.f64 (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2) (-.f64 1 (pow.f64 ux 3)))) (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 ux) 0) (/.f64 (-.f64 1 (pow.f64 ux 3)) (/.f64 (+.f64 1 (fma.f64 ux ux ux)) (-.f64 1 ux))) (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (*.f64 (fma.f64 ux ux ux) (-.f64 (fma.f64 ux ux ux) 1))) 0) (*.f64 (/.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) (+.f64 1 (pow.f64 (fma.f64 ux ux ux) 3))) (+.f64 1 (*.f64 (fma.f64 ux ux ux) (-.f64 (fma.f64 ux ux ux) 1)))) (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 (*.f64 (*.f64 ux (+.f64 ux -1)) (*.f64 ux (+.f64 ux -1))) (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux (+.f64 ux -1)) 3)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 (*.f64 (*.f64 ux (+.f64 ux -1)) (*.f64 ux (+.f64 ux -1))) (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))))) (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux (+.f64 ux -1)) 3)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 (*.f64 (*.f64 ux (+.f64 ux -1)) (*.f64 ux (+.f64 ux -1))) (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))))) (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (+.f64 ux -1)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux (+.f64 ux -1)) 3)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 (*.f64 (*.f64 ux (+.f64 ux -1)) (*.f64 ux (+.f64 ux -1))) (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))))) (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)))) (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (*.f64 ux (+.f64 ux -1)) (*.f64 ux (+.f64 ux -1)))) (-.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))) (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (+.f64 ux -1)) (-.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (neg.f64 ux) (*.f64 ux (+.f64 ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 ux) (+.f64 1 (*.f64 ux (+.f64 ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 ux -1) ux) (-.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 ux) (*.f64 (+.f64 ux -1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 ux) (*.f64 (*.f64 ux (+.f64 ux -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (-.f64 1 ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 ux (*.f64 ux (+.f64 ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 1 (fma.f64 ux ux ux))) (-.f64 (/.f64 (pow.f64 ux 3) (+.f64 1 (fma.f64 ux ux ux))) (*.f64 ux (+.f64 ux -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 ux -1) (+.f64 ux -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 ux) (-.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) (cbrt.f64 (-.f64 1 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (-.f64 1 ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 -1) (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2))) (*.f64 (+.f64 ux -1) (cbrt.f64 (-.f64 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 ux -1) (cbrt.f64 (-.f64 1 ux))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 -1) (pow.f64 (-.f64 1 ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) (*.f64 (/.f64 1 (+.f64 1 (fma.f64 ux ux ux))) (/.f64 1 (+.f64 1 (fma.f64 ux ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) (/.f64 1 (+.f64 1 (fma.f64 ux ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) (/.f64 1 (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 ux)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)) (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2))) (*.f64 (+.f64 ux -1) (cbrt.f64 (-.f64 1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (cbrt.f64 (-.f64 1 ux))) (neg.f64 (cbrt.f64 (-.f64 1 ux)))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) (+.f64 1 (fma.f64 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 1 ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 ux -1) (+.f64 (pow.f64 ux 3) -1)) (+.f64 1 (fma.f64 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 ux) (+.f64 (pow.f64 ux 3) -1)) (neg.f64 (+.f64 1 (fma.f64 ux ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 ux 3) -1) (+.f64 ux -1)) (+.f64 1 (fma.f64 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 ux 3) -1) (-.f64 1 ux)) (neg.f64 (+.f64 1 (fma.f64 ux ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) 1) (+.f64 1 (fma.f64 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) 1) (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 ux 3))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux))) (cbrt.f64 (+.f64 1 (fma.f64 ux ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) 1) (+.f64 1 (fma.f64 ux ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) (cbrt.f64 (+.f64 1 (fma.f64 ux ux ux)))) (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) (*.f64 (neg.f64 (+.f64 1 (fma.f64 ux ux ux))) (neg.f64 (+.f64 1 (fma.f64 ux ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 ux 3)) (+.f64 (pow.f64 ux 3) -1)) (*.f64 (+.f64 1 (fma.f64 ux ux ux)) (neg.f64 (+.f64 1 (fma.f64 ux ux ux)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 ux 3) -1) (-.f64 1 (pow.f64 ux 3))) (*.f64 (neg.f64 (+.f64 1 (fma.f64 ux ux ux))) (+.f64 1 (fma.f64 ux ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) 1) (*.f64 (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 ux -1) (-.f64 1 (pow.f64 ux 3))) (neg.f64 (+.f64 1 (fma.f64 ux ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2)) (neg.f64 (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 3) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 ux) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 ux -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 3) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 maxCos ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 maxCos ux) 2))) (pow.f64 (*.f64 maxCos ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 maxCos ux) ux) 0) (/.f64 maxCos (/.f64 1 (*.f64 (*.f64 maxCos ux) ux))) (pow.f64 (*.f64 maxCos ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux ux) 0) (/.f64 (*.f64 maxCos maxCos) (/.f64 1 (*.f64 ux ux))) (pow.f64 (*.f64 maxCos ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (*.f64 maxCos ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 maxCos maxCos) 0) (/.f64 (*.f64 ux ux) (/.f64 1 (*.f64 maxCos maxCos))) (pow.f64 (*.f64 maxCos ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))) (pow.f64 (*.f64 maxCos ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)) 0) (/.f64 (cbrt.f64 (*.f64 maxCos ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)))) (pow.f64 (*.f64 maxCos ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 maxCos ux) 0) (/.f64 (*.f64 maxCos ux) (/.f64 1 (*.f64 maxCos ux))) (pow.f64 (*.f64 maxCos ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 maxCos 0) (/.f64 (*.f64 (*.f64 maxCos ux) ux) (/.f64 1 maxCos)) (pow.f64 (*.f64 maxCos ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 maxCos ux) maxCos) 0) (/.f64 ux (/.f64 1 (*.f64 (*.f64 maxCos ux) maxCos))) (pow.f64 (*.f64 maxCos ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)))) (pow.f64 (*.f64 maxCos ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 ux 0) (/.f64 (*.f64 (*.f64 maxCos ux) maxCos) (/.f64 1 ux)) (pow.f64 (*.f64 maxCos ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 maxCos ux) (*.f64 maxCos ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 maxCos ux) ux) maxCos)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 maxCos ux) maxCos) ux)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 ux (*.f64 (*.f64 maxCos ux) maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 maxCos ux)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 maxCos (*.f64 (*.f64 maxCos ux) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ux ux) (*.f64 maxCos maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 maxCos maxCos) (*.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 maxCos ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 maxCos ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)) (cbrt.f64 (*.f64 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 maxCos maxCos) (cbrt.f64 (*.f64 ux ux))) (*.f64 ux (cbrt.f64 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 maxCos maxCos) (cbrt.f64 ux)) (*.f64 (cbrt.f64 (*.f64 ux ux)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 maxCos maxCos) (*.f64 ux (cbrt.f64 ux))) (cbrt.f64 (*.f64 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 maxCos ux) (cbrt.f64 maxCos)) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 maxCos ux) (*.f64 maxCos (cbrt.f64 ux))) (cbrt.f64 (*.f64 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 maxCos ux) (*.f64 ux (cbrt.f64 maxCos))) (cbrt.f64 (*.f64 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 maxCos ux) (cbrt.f64 ux)) (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 maxCos ux) maxCos) (cbrt.f64 (*.f64 ux ux))) (cbrt.f64 ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 maxCos ux) maxCos) (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 (*.f64 ux (cbrt.f64 ux)) (*.f64 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 ux) (*.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) ux) (*.f64 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ux (cbrt.f64 ux)) (*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 maxCos maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 maxCos) (*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux) (*.f64 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 maxCos (cbrt.f64 ux)) (*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 ux (cbrt.f64 maxCos)) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 ux) (*.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos) (*.f64 maxCos ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 maxCos (cbrt.f64 ux)) (*.f64 maxCos (cbrt.f64 ux))) (*.f64 ux (cbrt.f64 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 ux (cbrt.f64 maxCos)) (*.f64 ux (cbrt.f64 maxCos))) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (cbrt.f64 (*.f64 maxCos maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos) (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 maxCos ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 maxCos ux) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 3))))))

simplify1.0s (5.9%)

Algorithm
egglog
Counts
320 → 396
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 ux 1)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 ux 1))) (/.f64 (*.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (-.f64 ux 1) 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 ux 1))) (+.f64 (/.f64 (*.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (-.f64 ux 1) 2)) (*.f64 (pow.f64 maxCos 2) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 ux (*.f64 (pow.f64 maxCos 3) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))))) (-.f64 ux 1))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 ux 1))) (+.f64 (/.f64 (*.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (-.f64 ux 1) 2)) (*.f64 (pow.f64 maxCos 2) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2))))))))
(/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)) ux)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 maxCos ux))) (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 maxCos ux))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (pow.f64 (/.f64 1 maxCos) 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux)) (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)))) ux)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)) ux)
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux) (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux))) maxCos)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux))) ux)
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux) (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux))) maxCos)) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux) (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux))) (pow.f64 (/.f64 -1 maxCos) 2))) ux) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)))) ux)
1
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) 1)
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) (+.f64 1 (*.f64 (pow.f64 ux 2) (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos))))))
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 3) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 2) (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (+.f64 1 maxCos)))) ux)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 1 maxCos) 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (pow.f64 (+.f64 1 maxCos) 2)))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (+.f64 1 maxCos)))) ux)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos)))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) ux)))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) 2) (+.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2)) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (-.f64 (*.f64 -1 maxCos) 1)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) 2))))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) ux))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))))))))
1
(+.f64 1 (*.f64 -2 ux))
(+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))
(+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))
(pow.f64 (/.f64 1 ux) -2)
(+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 1 ux) -2))
(+.f64 1 (+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 1 ux) -2)))
(+.f64 1 (+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 1 ux) -2)))
(pow.f64 (/.f64 -1 ux) -2)
(+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 -1 ux) -2))
(+.f64 1 (+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 1 (+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 -1 ux) -2)))
(*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))
(*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))
(*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))
(*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 -1 ux) -2))
(fma.f64 1 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(fma.f64 (/.f64 (*.f64 maxCos ux) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (*.f64 maxCos ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(fma.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(fma.f64 (*.f64 maxCos ux) (/.f64 (*.f64 maxCos ux) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 0) (/.f64 -1 (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 1 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 0) (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 -1 (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))) (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(+.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)))
(+.f64 (*.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (pow.f64 (-.f64 1 ux) 2))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (*.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (pow.f64 (-.f64 1 ux) 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 1))
(-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)))
(-.f64 0 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(-.f64 (/.f64 0 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(-.f64 (/.f64 0 (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.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) (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(*.f64 -1 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(*.f64 (/.f64 1 -1) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (+.f64 (fma.f64 maxCos ux -1) ux)))
(*.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))
(*.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) -1) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))
(*.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))
(*.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (+.f64 (fma.f64 maxCos ux -1) ux)))
(*.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (+.f64 (fma.f64 maxCos ux -1) ux)) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (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) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) -1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 1)
(*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux)))
(*.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (pow.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))) 2) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 1 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) -1) (/.f64 -1 (+.f64 (fma.f64 maxCos ux -1) ux)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) -1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(*.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) -1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 -1 (+.f64 (fma.f64 maxCos ux -1) ux)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 -1 (+.f64 (fma.f64 maxCos ux -1) ux)) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (pow.f64 (-.f64 1 ux) 2)))) 1) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (pow.f64 (-.f64 1 ux) 2)))) (+.f64 (fma.f64 maxCos ux -1) ux)) (+.f64 (fma.f64 maxCos ux -1) ux))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (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)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (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 (pow.f64 (-.f64 1 ux) 2) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (/.f64 (pow.f64 (-.f64 1 ux) 2) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))) (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) (*.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (*.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (*.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))) (*.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (pow.f64 (-.f64 1 ux) 2))))) (neg.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 1)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) -1) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))) 3)
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 1)
(neg.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(neg.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 1))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 3))
(fma.f64 1 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))
(fma.f64 (-.f64 1 (pow.f64 ux 3)) (/.f64 1 (+.f64 1 (fma.f64 ux ux ux))) (*.f64 ux (+.f64 ux -1)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (-.f64 1 ux)) (*.f64 ux (+.f64 ux -1)))
(fma.f64 (-.f64 1 ux) 1 (*.f64 ux (+.f64 ux -1)))
(fma.f64 -1 (+.f64 ux -1) (*.f64 ux (+.f64 ux -1)))
(fma.f64 (cbrt.f64 (-.f64 1 ux)) (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (*.f64 ux (+.f64 ux -1)))
(if (!=.f64 (pow.f64 (-.f64 1 ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 1 0) (pow.f64 (-.f64 1 ux) 2) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (-.f64 1 ux) (/.f64 1 (-.f64 1 ux))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) 0) (/.f64 (cbrt.f64 (-.f64 1 ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (+.f64 ux -1) 0) (/.f64 (+.f64 ux -1) (/.f64 1 (+.f64 ux -1))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (-.f64 1 (pow.f64 ux 3)) 0) (/.f64 (-.f64 1 ux) (/.f64 (+.f64 1 (fma.f64 ux ux ux)) (-.f64 1 (pow.f64 ux 3)))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (-.f64 1 (pow.f64 ux 3)) 0) (/.f64 (-.f64 1 (pow.f64 ux 3)) (/.f64 (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2) (-.f64 1 (pow.f64 ux 3)))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (-.f64 1 (pow.f64 ux 3)) (/.f64 (+.f64 1 (fma.f64 ux ux ux)) (-.f64 1 ux))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (+.f64 1 (*.f64 (fma.f64 ux ux ux) (-.f64 (fma.f64 ux ux ux) 1))) 0) (*.f64 (/.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) (+.f64 1 (pow.f64 (fma.f64 ux ux ux) 3))) (+.f64 1 (*.f64 (fma.f64 ux ux ux) (-.f64 (fma.f64 ux ux ux) 1)))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 (*.f64 (*.f64 ux (+.f64 ux -1)) (*.f64 ux (+.f64 ux -1))) (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux (+.f64 ux -1)) 3)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 (*.f64 (*.f64 ux (+.f64 ux -1)) (*.f64 ux (+.f64 ux -1))) (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux (+.f64 ux -1)) 3)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 (*.f64 (*.f64 ux (+.f64 ux -1)) (*.f64 ux (+.f64 ux -1))) (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (*.f64 ux (+.f64 ux -1)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux (+.f64 ux -1)) 3)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 (*.f64 (*.f64 ux (+.f64 ux -1)) (*.f64 ux (+.f64 ux -1))) (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (-.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (*.f64 ux (+.f64 ux -1)) (*.f64 ux (+.f64 ux -1)))) (-.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))
(+.f64 (*.f64 ux (+.f64 ux -1)) (-.f64 1 ux))
(+.f64 1 (+.f64 (neg.f64 ux) (*.f64 ux (+.f64 ux -1))))
(+.f64 (neg.f64 ux) (+.f64 1 (*.f64 ux (+.f64 ux -1))))
(+.f64 (*.f64 (+.f64 ux -1) ux) (-.f64 1 ux))
(+.f64 (-.f64 1 ux) (*.f64 (+.f64 ux -1) ux))
(+.f64 (-.f64 1 ux) (*.f64 (*.f64 ux (+.f64 ux -1)) 1))
(-.f64 0 (neg.f64 (pow.f64 (-.f64 1 ux) 2)))
(-.f64 1 (-.f64 ux (*.f64 ux (+.f64 ux -1))))
(-.f64 (/.f64 1 (+.f64 1 (fma.f64 ux ux ux))) (-.f64 (/.f64 (pow.f64 ux 3) (+.f64 1 (fma.f64 ux ux ux))) (*.f64 ux (+.f64 ux -1))))
(*.f64 (+.f64 ux -1) (+.f64 ux -1))
(*.f64 (-.f64 1 ux) (-.f64 1 ux))
(*.f64 (cbrt.f64 (-.f64 1 ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)))
(*.f64 1 (pow.f64 (-.f64 1 ux) 2))
(*.f64 (pow.f64 (-.f64 1 ux) 2) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) (cbrt.f64 (-.f64 1 ux)))
(*.f64 -1 (neg.f64 (pow.f64 (-.f64 1 ux) 2)))
(*.f64 (neg.f64 -1) (pow.f64 (-.f64 1 ux) 2))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2))) (*.f64 (+.f64 ux -1) (cbrt.f64 (-.f64 1 ux))))
(*.f64 (*.f64 (+.f64 ux -1) (cbrt.f64 (-.f64 1 ux))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)))))
(*.f64 (*.f64 -1 -1) (pow.f64 (-.f64 1 ux) 2))
(*.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) (*.f64 (/.f64 1 (+.f64 1 (fma.f64 ux ux ux))) (/.f64 1 (+.f64 1 (fma.f64 ux ux ux)))))
(*.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) (/.f64 1 (+.f64 1 (fma.f64 ux ux ux))))
(*.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) (/.f64 1 (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2)))
(*.f64 (cbrt.f64 (-.f64 1 ux)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) 1))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)) (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2))) (*.f64 (+.f64 ux -1) (cbrt.f64 (-.f64 1 ux))))
(*.f64 (*.f64 (neg.f64 (cbrt.f64 (-.f64 1 ux))) (neg.f64 (cbrt.f64 (-.f64 1 ux)))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)))
(/.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) (+.f64 1 (fma.f64 ux ux ux)))
(/.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2))
(/.f64 (pow.f64 (-.f64 1 ux) 2) 1)
(/.f64 (*.f64 (+.f64 ux -1) (+.f64 (pow.f64 ux 3) -1)) (+.f64 1 (fma.f64 ux ux ux)))
(/.f64 (*.f64 (-.f64 1 ux) (+.f64 (pow.f64 ux 3) -1)) (neg.f64 (+.f64 1 (fma.f64 ux ux ux))))
(/.f64 (*.f64 (+.f64 (pow.f64 ux 3) -1) (+.f64 ux -1)) (+.f64 1 (fma.f64 ux ux ux)))
(/.f64 (*.f64 (+.f64 (pow.f64 ux 3) -1) (-.f64 1 ux)) (neg.f64 (+.f64 1 (fma.f64 ux ux ux))))
(/.f64 (*.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) 1) (+.f64 1 (fma.f64 ux ux ux)))
(/.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) 1) (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 ux 3))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux))) (cbrt.f64 (+.f64 1 (fma.f64 ux ux ux))))
(/.f64 (/.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) 1) (+.f64 1 (fma.f64 ux ux ux)))
(/.f64 (/.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) (cbrt.f64 (+.f64 1 (fma.f64 ux ux ux)))) (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2)))
(/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) -1)
(/.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) (*.f64 (neg.f64 (+.f64 1 (fma.f64 ux ux ux))) (neg.f64 (+.f64 1 (fma.f64 ux ux ux)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 ux 3)) (+.f64 (pow.f64 ux 3) -1)) (*.f64 (+.f64 1 (fma.f64 ux ux ux)) (neg.f64 (+.f64 1 (fma.f64 ux ux ux)))))
(/.f64 (*.f64 (+.f64 (pow.f64 ux 3) -1) (-.f64 1 (pow.f64 ux 3))) (*.f64 (neg.f64 (+.f64 1 (fma.f64 ux ux ux))) (+.f64 1 (fma.f64 ux ux ux))))
(/.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) 1) (*.f64 (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2) 1))
(/.f64 (*.f64 (+.f64 ux -1) (-.f64 1 (pow.f64 ux 3))) (neg.f64 (+.f64 1 (fma.f64 ux ux ux))))
(/.f64 (neg.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2)) (neg.f64 (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2)))
(pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 3) 2) 1/3)
(pow.f64 (-.f64 1 ux) 2)
(pow.f64 (pow.f64 (-.f64 1 ux) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) 3)
(pow.f64 (+.f64 ux -1) 2)
(neg.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)))
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 3) 2))
(if (!=.f64 (pow.f64 (*.f64 maxCos ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 maxCos ux) 2))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 (*.f64 maxCos ux) ux) 0) (/.f64 maxCos (/.f64 1 (*.f64 (*.f64 maxCos ux) ux))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 ux ux) 0) (/.f64 (*.f64 maxCos maxCos) (/.f64 1 (*.f64 ux ux))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 1 0) (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 maxCos maxCos) 0) (/.f64 (*.f64 ux ux) (/.f64 1 (*.f64 maxCos maxCos))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)) 0) (/.f64 (cbrt.f64 (*.f64 maxCos ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 maxCos ux) 0) (/.f64 (*.f64 maxCos ux) (/.f64 1 (*.f64 maxCos ux))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 maxCos 0) (/.f64 (*.f64 (*.f64 maxCos ux) ux) (/.f64 1 maxCos)) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 (*.f64 maxCos ux) maxCos) 0) (/.f64 ux (/.f64 1 (*.f64 (*.f64 maxCos ux) maxCos))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 ux 0) (/.f64 (*.f64 (*.f64 maxCos ux) maxCos) (/.f64 1 ux)) (pow.f64 (*.f64 maxCos ux) 2))
(*.f64 (*.f64 maxCos ux) (*.f64 maxCos ux))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (*.f64 (*.f64 maxCos ux) ux) maxCos)
(*.f64 (*.f64 (*.f64 maxCos ux) maxCos) ux)
(*.f64 ux (*.f64 (*.f64 maxCos ux) maxCos))
(*.f64 (cbrt.f64 (*.f64 maxCos ux)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)))
(*.f64 maxCos (*.f64 (*.f64 maxCos ux) ux))
(*.f64 (*.f64 ux ux) (*.f64 maxCos maxCos))
(*.f64 (*.f64 maxCos maxCos) (*.f64 ux ux))
(*.f64 1 (pow.f64 (*.f64 maxCos ux) 2))
(*.f64 (pow.f64 (*.f64 maxCos ux) 2) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)) (cbrt.f64 (*.f64 maxCos ux)))
(*.f64 (*.f64 (*.f64 maxCos maxCos) (cbrt.f64 (*.f64 ux ux))) (*.f64 ux (cbrt.f64 ux)))
(*.f64 (*.f64 (*.f64 maxCos maxCos) (cbrt.f64 ux)) (*.f64 (cbrt.f64 (*.f64 ux ux)) ux))
(*.f64 (*.f64 (*.f64 maxCos maxCos) (*.f64 ux (cbrt.f64 ux))) (cbrt.f64 (*.f64 ux ux)))
(*.f64 (*.f64 (*.f64 maxCos ux) (cbrt.f64 maxCos)) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux))
(*.f64 (*.f64 (*.f64 maxCos ux) (*.f64 maxCos (cbrt.f64 ux))) (cbrt.f64 (*.f64 ux ux)))
(*.f64 (*.f64 (*.f64 maxCos ux) (*.f64 ux (cbrt.f64 maxCos))) (cbrt.f64 (*.f64 maxCos maxCos)))
(*.f64 (*.f64 (*.f64 maxCos ux) (cbrt.f64 ux)) (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos))
(*.f64 (*.f64 (*.f64 (*.f64 maxCos ux) maxCos) (cbrt.f64 (*.f64 ux ux))) (cbrt.f64 ux))
(*.f64 (*.f64 (*.f64 (*.f64 maxCos ux) maxCos) (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)))
(*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 (*.f64 ux (cbrt.f64 ux)) (*.f64 maxCos maxCos)))
(*.f64 (cbrt.f64 ux) (*.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) ux) (*.f64 maxCos maxCos)))
(*.f64 (*.f64 ux (cbrt.f64 ux)) (*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 maxCos maxCos)))
(*.f64 (cbrt.f64 maxCos) (*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux) (*.f64 maxCos ux)))
(*.f64 (*.f64 maxCos (cbrt.f64 ux)) (*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 maxCos ux)))
(*.f64 (*.f64 ux (cbrt.f64 maxCos)) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 maxCos ux)))
(*.f64 (cbrt.f64 ux) (*.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos) (*.f64 maxCos ux)))
(*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux)))
(*.f64 (*.f64 (*.f64 maxCos (cbrt.f64 ux)) (*.f64 maxCos (cbrt.f64 ux))) (*.f64 ux (cbrt.f64 ux)))
(*.f64 (*.f64 (*.f64 ux (cbrt.f64 maxCos)) (*.f64 ux (cbrt.f64 maxCos))) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (cbrt.f64 (*.f64 maxCos maxCos))))
(*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos) (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos)))
(/.f64 (pow.f64 (*.f64 maxCos ux) 2) 1)
(/.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) -1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 3) 1/3)
(pow.f64 (*.f64 maxCos ux) 2)
(pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 1)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 3))
Outputs
(*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 ux 1)))
(/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) (+.f64 ux -1))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 ux 1))) (/.f64 (*.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (-.f64 ux 1) 2)))
(+.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) (+.f64 ux -1)) (/.f64 (*.f64 (*.f64 maxCos ux) (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (+.f64 ux -1) 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 ux 1))) (+.f64 (/.f64 (*.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (-.f64 ux 1) 2)) (*.f64 (pow.f64 maxCos 2) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))))))
(+.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) (+.f64 ux -1)) (+.f64 (/.f64 (*.f64 (*.f64 maxCos ux) (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (+.f64 ux -1) 2)) (*.f64 (*.f64 maxCos maxCos) (-.f64 (/.f64 (*.f64 ux ux) (+.f64 ux -1)) (/.f64 (*.f64 (*.f64 ux ux) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (+.f64 ux -1) (pow.f64 (+.f64 ux -1) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 ux (*.f64 (pow.f64 maxCos 3) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))))) (-.f64 ux 1))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 ux 1))) (+.f64 (/.f64 (*.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (-.f64 ux 1) 2)) (*.f64 (pow.f64 maxCos 2) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2))))))))
(+.f64 (neg.f64 (/.f64 (*.f64 ux (*.f64 (pow.f64 maxCos 3) (-.f64 (/.f64 (*.f64 ux ux) (+.f64 ux -1)) (/.f64 (*.f64 (*.f64 ux ux) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (+.f64 ux -1) (pow.f64 (+.f64 ux -1) 2)))))) (+.f64 ux -1))) (+.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) (+.f64 ux -1)) (+.f64 (/.f64 (*.f64 (*.f64 maxCos ux) (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (+.f64 ux -1) 2)) (*.f64 (*.f64 maxCos maxCos) (-.f64 (/.f64 (*.f64 ux ux) (+.f64 ux -1)) (/.f64 (*.f64 (*.f64 ux ux) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (+.f64 ux -1) (pow.f64 (+.f64 ux -1) 2))))))))
(/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)
(/.f64 (*.f64 (*.f64 maxCos ux) ux) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 maxCos ux) ux) ux)) ux)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 maxCos ux))) (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(+.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) (*.f64 maxCos ux)) (-.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 maxCos ux) ux) ux)) (+.f64 (/.f64 (*.f64 (+.f64 ux -1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 maxCos ux))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (pow.f64 (/.f64 1 maxCos) 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux)) (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)))) ux)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(-.f64 (+.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 ux -1) (*.f64 (pow.f64 (/.f64 1 maxCos) 2) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) ux) (/.f64 (*.f64 (+.f64 ux -1) (-.f64 1 ux)) ux)))) (neg.f64 ux)) (/.f64 (*.f64 (*.f64 maxCos ux) ux) ux))) (/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) (*.f64 maxCos ux))) (+.f64 (/.f64 (*.f64 (+.f64 ux -1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)
(/.f64 (*.f64 (*.f64 maxCos ux) ux) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 maxCos ux) ux) ux)) ux)
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux) (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux))) maxCos)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux))) ux)
(-.f64 (+.f64 1 (+.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux) (neg.f64 (/.f64 (*.f64 (+.f64 ux -1) (-.f64 1 ux)) ux))) (neg.f64 maxCos)) (/.f64 (*.f64 (*.f64 maxCos ux) ux) ux))) ux)
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux) (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux))) maxCos)) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux) (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux))) (pow.f64 (/.f64 -1 maxCos) 2))) ux) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)))) ux)
(-.f64 (+.f64 1 (+.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux) (neg.f64 (/.f64 (*.f64 (+.f64 ux -1) (-.f64 1 ux)) ux))) (neg.f64 maxCos)) (/.f64 (+.f64 (*.f64 (+.f64 ux -1) (*.f64 (-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux) (neg.f64 (/.f64 (*.f64 (+.f64 ux -1) (-.f64 1 ux)) ux))) (/.f64 1 (*.f64 maxCos maxCos)))) (*.f64 (*.f64 maxCos ux) ux)) ux))) ux)
1
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) 1)
(+.f64 (*.f64 (neg.f64 ux) (+.f64 2 (neg.f64 (+.f64 1 maxCos)))) 1)
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) (+.f64 1 (*.f64 (pow.f64 ux 2) (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos))))))
(+.f64 (+.f64 1 (*.f64 (*.f64 ux ux) (-.f64 (neg.f64 (+.f64 (*.f64 maxCos maxCos) -1)) (*.f64 (+.f64 2 (neg.f64 (+.f64 1 maxCos))) (+.f64 1 maxCos))))) (*.f64 (neg.f64 ux) (+.f64 2 (neg.f64 (+.f64 1 maxCos)))))
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 3) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 2) (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos)))))))
(+.f64 (+.f64 1 (fma.f64 (-.f64 (neg.f64 (+.f64 (*.f64 maxCos maxCos) -1)) (*.f64 (+.f64 2 (neg.f64 (+.f64 1 maxCos))) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 3) (+.f64 1 maxCos)) (*.f64 (*.f64 ux ux) (-.f64 (neg.f64 (+.f64 (*.f64 maxCos maxCos) -1)) (*.f64 (+.f64 2 (neg.f64 (+.f64 1 maxCos))) (+.f64 1 maxCos)))))) (*.f64 (neg.f64 ux) (+.f64 2 (neg.f64 (+.f64 1 maxCos)))))
(/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos))
(/.f64 (*.f64 (+.f64 (*.f64 maxCos maxCos) -1) ux) (+.f64 1 maxCos))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(+.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 maxCos maxCos) -1) ux) (+.f64 1 maxCos)) (/.f64 2 (+.f64 1 maxCos))) (/.f64 (+.f64 (*.f64 maxCos maxCos) -1) (pow.f64 (+.f64 1 maxCos) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (+.f64 1 maxCos)))) ux)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(+.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 maxCos maxCos) -1) ux) (+.f64 1 maxCos)) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (neg.f64 (/.f64 (+.f64 (/.f64 2 (+.f64 1 maxCos)) (/.f64 (+.f64 (*.f64 maxCos maxCos) -1) (pow.f64 (+.f64 1 maxCos) 2))) (+.f64 1 maxCos)))) ux)) (/.f64 2 (+.f64 1 maxCos)))) (/.f64 (+.f64 (*.f64 maxCos maxCos) -1) (pow.f64 (+.f64 1 maxCos) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 1 maxCos) 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (pow.f64 (+.f64 1 maxCos) 2)))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (+.f64 1 maxCos)))) ux)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos)))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(+.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 maxCos maxCos) -1) ux) (+.f64 1 maxCos)) (+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 ux) 2) (+.f64 (pow.f64 (pow.f64 (+.f64 1 maxCos) 2) -1) (neg.f64 (/.f64 (+.f64 (/.f64 2 (+.f64 1 maxCos)) (/.f64 (+.f64 (*.f64 maxCos maxCos) -1) (pow.f64 (+.f64 1 maxCos) 2))) (pow.f64 (+.f64 1 maxCos) 2)))))) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (neg.f64 (/.f64 (+.f64 (/.f64 2 (+.f64 1 maxCos)) (/.f64 (+.f64 (*.f64 maxCos maxCos) -1) (pow.f64 (+.f64 1 maxCos) 2))) (+.f64 1 maxCos)))) ux)) (/.f64 2 (+.f64 1 maxCos))))) (/.f64 (+.f64 (*.f64 maxCos maxCos) -1) (pow.f64 (+.f64 1 maxCos) 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1)))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 maxCos maxCos) -1) ux) (+.f64 (neg.f64 maxCos) -1)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))))
(+.f64 (neg.f64 (+.f64 (/.f64 2 (+.f64 (neg.f64 maxCos) -1)) (/.f64 (neg.f64 (+.f64 (*.f64 maxCos maxCos) -1)) (pow.f64 (+.f64 (neg.f64 maxCos) -1) 2)))) (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 maxCos maxCos) -1) ux) (+.f64 (neg.f64 maxCos) -1))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) ux)))))))
(+.f64 (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 maxCos maxCos) -1)) (*.f64 (pow.f64 (+.f64 (neg.f64 maxCos) -1) 2) (*.f64 ux (+.f64 (neg.f64 maxCos) -1)))) (neg.f64 (+.f64 (/.f64 2 (+.f64 (neg.f64 maxCos) -1)) (/.f64 (neg.f64 (+.f64 (*.f64 maxCos maxCos) -1)) (pow.f64 (+.f64 (neg.f64 maxCos) -1) 2))))) (+.f64 (/.f64 1 (*.f64 ux (+.f64 (neg.f64 maxCos) -1))) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 maxCos maxCos) -1) ux) (+.f64 (neg.f64 maxCos) -1))) (/.f64 2 (*.f64 (pow.f64 (+.f64 (neg.f64 maxCos) -1) 2) ux)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) 2) (+.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2)) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (-.f64 (*.f64 -1 maxCos) 1)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) 2))))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) ux))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))))))))
(+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 maxCos maxCos) -1)) (*.f64 (pow.f64 (+.f64 (neg.f64 maxCos) -1) 2) (*.f64 ux (+.f64 (neg.f64 maxCos) -1)))) (+.f64 (neg.f64 (+.f64 (/.f64 2 (+.f64 (neg.f64 maxCos) -1)) (/.f64 (neg.f64 (+.f64 (*.f64 maxCos maxCos) -1)) (pow.f64 (+.f64 (neg.f64 maxCos) -1) 2)))) (+.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 ux ux)) (+.f64 (pow.f64 (pow.f64 (+.f64 (neg.f64 maxCos) -1) 2) -1) (+.f64 (/.f64 2 (*.f64 (pow.f64 (+.f64 (neg.f64 maxCos) -1) 2) (+.f64 (neg.f64 maxCos) -1))) (/.f64 (neg.f64 (+.f64 (*.f64 maxCos maxCos) -1)) (pow.f64 (pow.f64 (+.f64 (neg.f64 maxCos) -1) 2) 2)))))) (+.f64 (/.f64 1 (*.f64 ux (+.f64 (neg.f64 maxCos) -1))) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 maxCos maxCos) -1) ux) (+.f64 (neg.f64 maxCos) -1))) (/.f64 2 (*.f64 (pow.f64 (+.f64 (neg.f64 maxCos) -1) 2) ux)))))))
1
(+.f64 1 (*.f64 -2 ux))
(+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))
(+.f64 (*.f64 ux ux) (+.f64 1 (*.f64 -2 ux)))
(+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))
(+.f64 (*.f64 ux ux) (+.f64 1 (*.f64 -2 ux)))
(pow.f64 (/.f64 1 ux) -2)
(+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 1 ux) -2))
(fma.f64 -2 ux (pow.f64 (/.f64 1 ux) -2))
(+.f64 1 (+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 1 ux) -2)))
(+.f64 1 (fma.f64 -2 ux (pow.f64 (/.f64 1 ux) -2)))
(+.f64 1 (+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 1 ux) -2)))
(+.f64 1 (fma.f64 -2 ux (pow.f64 (/.f64 1 ux) -2)))
(pow.f64 (/.f64 -1 ux) -2)
(+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 -1 ux) -2))
(fma.f64 -2 ux (pow.f64 (/.f64 -1 ux) -2))
(+.f64 1 (+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 1 (fma.f64 -2 ux (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 1 (+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 1 (fma.f64 -2 ux (pow.f64 (/.f64 -1 ux) -2)))
(*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (*.f64 maxCos maxCos) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (*.f64 maxCos maxCos) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (*.f64 maxCos maxCos) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (*.f64 maxCos maxCos) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (*.f64 maxCos maxCos) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (*.f64 maxCos maxCos) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (*.f64 maxCos maxCos) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (*.f64 maxCos maxCos) (pow.f64 (/.f64 -1 ux) -2))
(fma.f64 1 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(fma.f64 (/.f64 (*.f64 maxCos ux) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (*.f64 maxCos ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(fma.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(fma.f64 (*.f64 maxCos ux) (/.f64 (*.f64 maxCos ux) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (/.f64 (*.f64 (pow.f64 (-.f64 1 ux) 2) (+.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 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (/.f64 (*.f64 (pow.f64 (-.f64 1 ux) 2) (+.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 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (/.f64 (*.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (/.f64 (*.f64 (pow.f64 (-.f64 1 ux) 2) (+.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 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 0) (/.f64 -1 (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 1 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 0) (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 -1 (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))) (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 2)) (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (neg.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (neg.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (neg.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (neg.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(+.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(+.f64 (*.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (pow.f64 (-.f64 1 ux) 2))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)))
(+.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (*.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (pow.f64 (-.f64 1 ux) 2))))
(+.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(-.f64 0 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(-.f64 (/.f64 0 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(+.f64 (/.f64 0 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(-.f64 (/.f64 0 (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (-.f64 0 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (+.f64 (fma.f64 maxCos ux -1) ux))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.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) (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 -1 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 1 -1) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (+.f64 (fma.f64 maxCos ux -1) ux)))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (*.f64 (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (+.f64 (fma.f64 maxCos ux -1) ux)) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))
(/.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (+.f64 (fma.f64 maxCos ux -1) ux)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(*.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) -1) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (+.f64 (fma.f64 maxCos ux -1) ux)) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))
(*.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (*.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)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (+.f64 (fma.f64 maxCos ux -1) ux)) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (+.f64 (fma.f64 maxCos ux -1) ux)) (+.f64 (fma.f64 maxCos ux -1) ux))
(/.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (+.f64 (fma.f64 maxCos ux -1) ux)) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (+.f64 (fma.f64 maxCos ux -1) ux)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (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) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) -1) (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) -1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (*.f64 -1 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 1)
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (pow.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (+.f64 (fma.f64 maxCos ux -1) ux)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))) 2) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))) 2) 2)) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 1 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) -1) (/.f64 -1 (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) -1) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)))
(/.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) -1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))))
(*.f64 (/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) (/.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2) (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) -1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2) (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (/.f64 -1 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 -1 (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(*.f64 (/.f64 -1 (+.f64 (fma.f64 maxCos ux -1) ux)) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (+.f64 (fma.f64 maxCos ux -1) ux))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (pow.f64 (-.f64 1 ux) 2)))) 1) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (pow.f64 (-.f64 1 ux) 2)))) (+.f64 (fma.f64 maxCos ux -1) ux)) (+.f64 (fma.f64 maxCos ux -1) ux))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (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)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (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)) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) (neg.f64 (pow.f64 (-.f64 1 ux) 2))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (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 (pow.f64 (-.f64 1 ux) 2) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) (neg.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))) (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) 2))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (/.f64 (pow.f64 (-.f64 1 ux) 2) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))) (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) (/.f64 (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (pow.f64 (-.f64 1 ux) 2))) (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 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) (*.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (*.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))
(/.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (*.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))) (*.f64 (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (/.f64 (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux))))
(/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (pow.f64 (-.f64 1 ux) 2))))) (neg.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 maxCos ux -1) ux) (*.f64 (+.f64 (fma.f64 maxCos ux -1) ux) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 maxCos ux -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 2) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 1)
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) -1) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) -1) (neg.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2))) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 maxCos ux -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 maxCos ux -1) ux) 2)))
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 3) 1/3)
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))) 3)
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 1)
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(neg.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(neg.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux)) 3))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 maxCos ux -1) ux))
(fma.f64 1 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))
(fma.f64 ux (+.f64 ux -1) (-.f64 1 ux))
(fma.f64 (-.f64 1 (pow.f64 ux 3)) (/.f64 1 (+.f64 1 (fma.f64 ux ux ux))) (*.f64 ux (+.f64 ux -1)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (-.f64 1 ux)) (*.f64 ux (+.f64 ux -1)))
(fma.f64 (-.f64 1 ux) 1 (*.f64 ux (+.f64 ux -1)))
(fma.f64 -1 (+.f64 ux -1) (*.f64 ux (+.f64 ux -1)))
(fma.f64 (cbrt.f64 (-.f64 1 ux)) (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (*.f64 ux (+.f64 ux -1)))
(if (!=.f64 (pow.f64 (-.f64 1 ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (pow.f64 (-.f64 1 ux) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (-.f64 1 ux) 2) -1)) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 1 0) (pow.f64 (-.f64 1 ux) 2) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (-.f64 1 ux) (/.f64 1 (-.f64 1 ux))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (+.f64 ux -1) (/.f64 1 (+.f64 ux -1))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) 0) (/.f64 (cbrt.f64 (-.f64 1 ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (+.f64 ux -1) 0) (/.f64 (+.f64 ux -1) (/.f64 1 (+.f64 ux -1))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (-.f64 1 (pow.f64 ux 3)) 0) (/.f64 (-.f64 1 ux) (/.f64 (+.f64 1 (fma.f64 ux ux ux)) (-.f64 1 (pow.f64 ux 3)))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (-.f64 1 (pow.f64 ux 3)) 0) (/.f64 (-.f64 1 (pow.f64 ux 3)) (/.f64 (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2) (-.f64 1 (pow.f64 ux 3)))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (-.f64 1 (pow.f64 ux 3)) (/.f64 (+.f64 1 (fma.f64 ux ux ux)) (-.f64 1 ux))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (+.f64 1 (*.f64 (fma.f64 ux ux ux) (-.f64 (fma.f64 ux ux ux) 1))) 0) (*.f64 (/.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) (+.f64 1 (pow.f64 (fma.f64 ux ux ux) 3))) (+.f64 1 (*.f64 (fma.f64 ux ux ux) (-.f64 (fma.f64 ux ux ux) 1)))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (+.f64 1 (*.f64 (fma.f64 ux ux ux) (+.f64 (fma.f64 ux ux ux) -1))) 0) (*.f64 (/.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) (+.f64 1 (pow.f64 (fma.f64 ux ux ux) 3))) (+.f64 1 (*.f64 (fma.f64 ux ux ux) (+.f64 (fma.f64 ux ux ux) -1)))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 (*.f64 (*.f64 ux (+.f64 ux -1)) (*.f64 ux (+.f64 ux -1))) (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1))))) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux (+.f64 ux -1)) 3)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 (*.f64 (*.f64 ux (+.f64 ux -1)) (*.f64 ux (+.f64 ux -1))) (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (*.f64 ux (+.f64 ux -1)) (-.f64 (*.f64 ux (+.f64 ux -1)) (-.f64 1 ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 ux -1)) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (*.f64 ux (+.f64 ux -1)) (-.f64 (*.f64 ux (+.f64 ux -1)) (-.f64 1 ux))))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux (+.f64 ux -1)) 3)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 (*.f64 (*.f64 ux (+.f64 ux -1)) (*.f64 ux (+.f64 ux -1))) (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 ux -1)) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (*.f64 ux (+.f64 ux -1)) (-.f64 (*.f64 ux (+.f64 ux -1)) (-.f64 1 ux))))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (*.f64 ux (+.f64 ux -1)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux (+.f64 ux -1)) 3)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 (*.f64 (*.f64 ux (+.f64 ux -1)) (*.f64 ux (+.f64 ux -1))) (*.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (*.f64 ux (+.f64 ux -1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 ux -1)) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (*.f64 ux (+.f64 ux -1)) (-.f64 (*.f64 ux (+.f64 ux -1)) (-.f64 1 ux))))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (-.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 (*.f64 ux (+.f64 ux -1)) (*.f64 ux (+.f64 ux -1)))) (-.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))) (pow.f64 (-.f64 1 ux) 2))
(if (!=.f64 (-.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 ux (+.f64 ux -1)) 2)) (-.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))) (pow.f64 (-.f64 1 ux) 2))
(+.f64 (-.f64 1 ux) (*.f64 ux (+.f64 ux -1)))
(fma.f64 ux (+.f64 ux -1) (-.f64 1 ux))
(+.f64 (*.f64 ux (+.f64 ux -1)) (-.f64 1 ux))
(fma.f64 ux (+.f64 ux -1) (-.f64 1 ux))
(+.f64 1 (+.f64 (neg.f64 ux) (*.f64 ux (+.f64 ux -1))))
(fma.f64 ux (+.f64 ux -1) (-.f64 1 ux))
(+.f64 (neg.f64 ux) (+.f64 1 (*.f64 ux (+.f64 ux -1))))
(+.f64 (+.f64 (neg.f64 ux) 1) (*.f64 ux (+.f64 ux -1)))
(+.f64 (*.f64 (+.f64 ux -1) ux) (-.f64 1 ux))
(fma.f64 ux (+.f64 ux -1) (-.f64 1 ux))
(+.f64 (-.f64 1 ux) (*.f64 (+.f64 ux -1) ux))
(fma.f64 ux (+.f64 ux -1) (-.f64 1 ux))
(+.f64 (-.f64 1 ux) (*.f64 (*.f64 ux (+.f64 ux -1)) 1))
(fma.f64 ux (+.f64 ux -1) (-.f64 1 ux))
(-.f64 0 (neg.f64 (pow.f64 (-.f64 1 ux) 2)))
(pow.f64 (-.f64 1 ux) 2)
(-.f64 1 (-.f64 ux (*.f64 ux (+.f64 ux -1))))
(fma.f64 ux (+.f64 ux -1) (-.f64 1 ux))
(-.f64 (/.f64 1 (+.f64 1 (fma.f64 ux ux ux))) (-.f64 (/.f64 (pow.f64 ux 3) (+.f64 1 (fma.f64 ux ux ux))) (*.f64 ux (+.f64 ux -1))))
(*.f64 (+.f64 ux -1) (+.f64 ux -1))
(pow.f64 (+.f64 ux -1) 2)
(*.f64 (-.f64 1 ux) (-.f64 1 ux))
(pow.f64 (-.f64 1 ux) 2)
(*.f64 (cbrt.f64 (-.f64 1 ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 1 ux)) (cbrt.f64 (pow.f64 (-.f64 1 ux) 2))) (-.f64 1 ux))
(*.f64 1 (pow.f64 (-.f64 1 ux) 2))
(pow.f64 (-.f64 1 ux) 2)
(*.f64 (pow.f64 (-.f64 1 ux) 2) 1)
(pow.f64 (-.f64 1 ux) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) (cbrt.f64 (-.f64 1 ux)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 1 ux)) (cbrt.f64 (pow.f64 (-.f64 1 ux) 2))) (-.f64 1 ux))
(*.f64 -1 (neg.f64 (pow.f64 (-.f64 1 ux) 2)))
(pow.f64 (-.f64 1 ux) 2)
(*.f64 (neg.f64 -1) (pow.f64 (-.f64 1 ux) 2))
(pow.f64 (-.f64 1 ux) 2)
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2))) (*.f64 (+.f64 ux -1) (cbrt.f64 (-.f64 1 ux))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (+.f64 ux -1) (cbrt.f64 (-.f64 1 ux)))))
(*.f64 (*.f64 (+.f64 ux -1) (cbrt.f64 (-.f64 1 ux))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (+.f64 ux -1) (cbrt.f64 (-.f64 1 ux)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2) (pow.f64 (-.f64 1 ux) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)))))
(pow.f64 (-.f64 1 ux) 2)
(*.f64 (*.f64 -1 -1) (pow.f64 (-.f64 1 ux) 2))
(pow.f64 (-.f64 1 ux) 2)
(*.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) (*.f64 (/.f64 1 (+.f64 1 (fma.f64 ux ux ux))) (/.f64 1 (+.f64 1 (fma.f64 ux ux ux)))))
(/.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2))
(*.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) (/.f64 1 (+.f64 1 (fma.f64 ux ux ux))))
(/.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) (+.f64 1 (fma.f64 ux ux ux)))
(*.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) (/.f64 1 (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2)))
(/.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2))
(*.f64 (cbrt.f64 (-.f64 1 ux)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux)) 1))
(*.f64 (*.f64 (cbrt.f64 (-.f64 1 ux)) (cbrt.f64 (pow.f64 (-.f64 1 ux) 2))) (-.f64 1 ux))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)) (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2) (pow.f64 (-.f64 1 ux) 2)))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)))
(neg.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2) (pow.f64 (-.f64 1 ux) 2)))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2))) (*.f64 (+.f64 ux -1) (cbrt.f64 (-.f64 1 ux))))
(*.f64 (*.f64 (neg.f64 (cbrt.f64 (-.f64 1 ux))) (neg.f64 (cbrt.f64 (-.f64 1 ux)))) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)))
(*.f64 (pow.f64 (neg.f64 (cbrt.f64 (-.f64 1 ux))) 2) (cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 2) 2)))
(/.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) (+.f64 1 (fma.f64 ux ux ux)))
(/.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2))
(/.f64 (pow.f64 (-.f64 1 ux) 2) 1)
(pow.f64 (-.f64 1 ux) 2)
(/.f64 (*.f64 (+.f64 ux -1) (+.f64 (pow.f64 ux 3) -1)) (+.f64 1 (fma.f64 ux ux ux)))
(/.f64 (*.f64 (-.f64 1 ux) (+.f64 (pow.f64 ux 3) -1)) (neg.f64 (+.f64 1 (fma.f64 ux ux ux))))
(/.f64 (*.f64 (+.f64 (pow.f64 ux 3) -1) (+.f64 ux -1)) (+.f64 1 (fma.f64 ux ux ux)))
(/.f64 (*.f64 (+.f64 ux -1) (+.f64 (pow.f64 ux 3) -1)) (+.f64 1 (fma.f64 ux ux ux)))
(/.f64 (*.f64 (+.f64 (pow.f64 ux 3) -1) (-.f64 1 ux)) (neg.f64 (+.f64 1 (fma.f64 ux ux ux))))
(/.f64 (*.f64 (-.f64 1 ux) (+.f64 (pow.f64 ux 3) -1)) (neg.f64 (+.f64 1 (fma.f64 ux ux ux))))
(/.f64 (*.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) 1) (+.f64 1 (fma.f64 ux ux ux)))
(/.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) (+.f64 1 (fma.f64 ux ux ux)))
(/.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) 1) (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2))
(/.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 ux 3))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 1 ux))) (cbrt.f64 (+.f64 1 (fma.f64 ux ux ux))))
(/.f64 (/.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) 1) (+.f64 1 (fma.f64 ux ux ux)))
(/.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) (+.f64 1 (fma.f64 ux ux ux)))
(/.f64 (/.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) (cbrt.f64 (+.f64 1 (fma.f64 ux ux ux)))) (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2)))
(/.f64 (*.f64 (-.f64 1 ux) (-.f64 1 (pow.f64 ux 3))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2)) (cbrt.f64 (+.f64 1 (fma.f64 ux ux ux)))))
(/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) -1)
(pow.f64 (-.f64 1 ux) 2)
(/.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) (*.f64 (neg.f64 (+.f64 1 (fma.f64 ux ux ux))) (neg.f64 (+.f64 1 (fma.f64 ux ux ux)))))
(/.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2))
(/.f64 (*.f64 (-.f64 1 (pow.f64 ux 3)) (+.f64 (pow.f64 ux 3) -1)) (*.f64 (+.f64 1 (fma.f64 ux ux ux)) (neg.f64 (+.f64 1 (fma.f64 ux ux ux)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 ux 3)) (+.f64 (pow.f64 ux 3) -1)) (neg.f64 (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 ux 3) -1) (-.f64 1 (pow.f64 ux 3))) (*.f64 (neg.f64 (+.f64 1 (fma.f64 ux ux ux))) (+.f64 1 (fma.f64 ux ux ux))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 ux 3)) (+.f64 (pow.f64 ux 3) -1)) (neg.f64 (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2)))
(/.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) 1) (*.f64 (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2) 1))
(/.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2))
(/.f64 (*.f64 (+.f64 ux -1) (-.f64 1 (pow.f64 ux 3))) (neg.f64 (+.f64 1 (fma.f64 ux ux ux))))
(/.f64 (neg.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2)) (neg.f64 (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2)))
(/.f64 (pow.f64 (-.f64 1 (pow.f64 ux 3)) 2) (pow.f64 (+.f64 1 (fma.f64 ux ux ux)) 2))
(pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 3) 2) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 3) 2))
(pow.f64 (-.f64 1 ux) 2)
(pow.f64 (pow.f64 (-.f64 1 ux) 2) 1)
(pow.f64 (-.f64 1 ux) 2)
(pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) 3)
(pow.f64 (-.f64 1 ux) 2)
(pow.f64 (+.f64 ux -1) 2)
(neg.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)))
(pow.f64 (-.f64 1 ux) 2)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 3) 2))
(if (!=.f64 (pow.f64 (*.f64 maxCos ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 maxCos ux) 2))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (pow.f64 (*.f64 maxCos ux) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) -1)) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 (*.f64 maxCos ux) ux) 0) (/.f64 maxCos (/.f64 1 (*.f64 (*.f64 maxCos ux) ux))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 ux ux) 0) (/.f64 (*.f64 maxCos maxCos) (/.f64 1 (*.f64 ux ux))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 1 0) (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 maxCos maxCos) 0) (/.f64 (*.f64 ux ux) (/.f64 1 (*.f64 maxCos maxCos))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)) 0) (/.f64 (cbrt.f64 (*.f64 maxCos ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 maxCos ux) 0) (/.f64 (*.f64 maxCos ux) (/.f64 1 (*.f64 maxCos ux))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 maxCos 0) (/.f64 (*.f64 (*.f64 maxCos ux) ux) (/.f64 1 maxCos)) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 (*.f64 maxCos ux) maxCos) 0) (/.f64 ux (/.f64 1 (*.f64 (*.f64 maxCos ux) maxCos))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 ux 0) (/.f64 (*.f64 (*.f64 maxCos ux) maxCos) (/.f64 1 ux)) (pow.f64 (*.f64 maxCos ux) 2))
(*.f64 (*.f64 maxCos ux) (*.f64 maxCos ux))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (*.f64 (*.f64 maxCos ux) ux) maxCos)
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (*.f64 (*.f64 maxCos ux) maxCos) ux)
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 ux (*.f64 (*.f64 maxCos ux) maxCos))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (cbrt.f64 (*.f64 maxCos ux)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 (*.f64 maxCos ux) (cbrt.f64 (*.f64 maxCos ux))))
(*.f64 maxCos (*.f64 (*.f64 maxCos ux) ux))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (*.f64 ux ux) (*.f64 maxCos maxCos))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (*.f64 maxCos maxCos) (*.f64 ux ux))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 1 (pow.f64 (*.f64 maxCos ux) 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (pow.f64 (*.f64 maxCos ux) 2) 1)
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)) (cbrt.f64 (*.f64 maxCos ux)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 (*.f64 maxCos ux) (cbrt.f64 (*.f64 maxCos ux))))
(*.f64 (*.f64 (*.f64 maxCos maxCos) (cbrt.f64 (*.f64 ux ux))) (*.f64 ux (cbrt.f64 ux)))
(*.f64 (pow.f64 (*.f64 maxCos (cbrt.f64 ux)) 2) (*.f64 ux (cbrt.f64 ux)))
(*.f64 (*.f64 (*.f64 maxCos maxCos) (cbrt.f64 ux)) (*.f64 (cbrt.f64 (*.f64 ux ux)) ux))
(*.f64 (*.f64 (*.f64 maxCos maxCos) (*.f64 ux (cbrt.f64 ux))) (cbrt.f64 (*.f64 ux ux)))
(*.f64 (*.f64 (*.f64 maxCos ux) (cbrt.f64 maxCos)) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux))
(*.f64 (*.f64 (*.f64 maxCos ux) (*.f64 maxCos (cbrt.f64 ux))) (cbrt.f64 (*.f64 ux ux)))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (*.f64 (*.f64 maxCos ux) (*.f64 ux (cbrt.f64 maxCos))) (cbrt.f64 (*.f64 maxCos maxCos)))
(*.f64 (*.f64 (*.f64 maxCos ux) (cbrt.f64 ux)) (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos))
(*.f64 (*.f64 (*.f64 (*.f64 maxCos ux) maxCos) (cbrt.f64 (*.f64 ux ux))) (cbrt.f64 ux))
(*.f64 (pow.f64 (*.f64 maxCos (cbrt.f64 ux)) 2) (*.f64 ux (cbrt.f64 ux)))
(*.f64 (*.f64 (*.f64 (*.f64 maxCos ux) maxCos) (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 (*.f64 ux (cbrt.f64 ux)) (*.f64 maxCos maxCos)))
(*.f64 (*.f64 (*.f64 maxCos maxCos) (*.f64 ux (cbrt.f64 ux))) (cbrt.f64 (*.f64 ux ux)))
(*.f64 (cbrt.f64 ux) (*.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) ux) (*.f64 maxCos maxCos)))
(*.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 ux (*.f64 maxCos maxCos))))
(*.f64 (*.f64 ux (cbrt.f64 ux)) (*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 maxCos maxCos)))
(*.f64 (pow.f64 (*.f64 maxCos (cbrt.f64 ux)) 2) (*.f64 ux (cbrt.f64 ux)))
(*.f64 (cbrt.f64 maxCos) (*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux) (*.f64 maxCos ux)))
(*.f64 (cbrt.f64 maxCos) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (*.f64 maxCos ux) ux)))
(*.f64 (*.f64 maxCos (cbrt.f64 ux)) (*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 maxCos ux)))
(*.f64 (*.f64 ux (cbrt.f64 maxCos)) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 maxCos ux)))
(*.f64 (cbrt.f64 ux) (*.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos) (*.f64 maxCos ux)))
(*.f64 (pow.f64 (*.f64 maxCos (cbrt.f64 ux)) 2) (*.f64 ux (cbrt.f64 ux)))
(*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux)))
(*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux) 2))
(*.f64 (*.f64 (*.f64 maxCos (cbrt.f64 ux)) (*.f64 maxCos (cbrt.f64 ux))) (*.f64 ux (cbrt.f64 ux)))
(*.f64 (pow.f64 (*.f64 maxCos (cbrt.f64 ux)) 2) (*.f64 ux (cbrt.f64 ux)))
(*.f64 (*.f64 (*.f64 ux (cbrt.f64 maxCos)) (*.f64 ux (cbrt.f64 maxCos))) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (cbrt.f64 (*.f64 maxCos maxCos))))
(*.f64 (pow.f64 (*.f64 ux (cbrt.f64 maxCos)) 2) (pow.f64 (cbrt.f64 (*.f64 maxCos maxCos)) 2))
(*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos) (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos)))
(*.f64 (cbrt.f64 (*.f64 ux ux)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos) 2))
(/.f64 (pow.f64 (*.f64 maxCos ux) 2) 1)
(pow.f64 (*.f64 maxCos ux) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) -1)
(pow.f64 (*.f64 maxCos ux) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) 3)
(pow.f64 (*.f64 maxCos ux) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 3) 1/3)
(pow.f64 (*.f64 maxCos ux) 2)
(pow.f64 (*.f64 maxCos ux) 2)
(pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 1)
(pow.f64 (*.f64 maxCos ux) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 3))
(pow.f64 (*.f64 maxCos ux) 2)

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 92 to 67 computations (27.2% saved)

series148.0ms (0.9%)

Counts
4 → 96
Calls

24 calls:

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

Compiled 17990 to 13665 computations (24% saved)

rewrite336.0ms (2%)

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

simplify2.2s (13.1%)

Algorithm
egglog
Counts
475 → 673
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 (-.f64 maxCos 1) (-.f64 1 maxCos)) (pow.f64 (-.f64 1 maxCos) 2)))) (*.f64 (-.f64 maxCos 1) ux)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 (-.f64 maxCos 1) (-.f64 1 maxCos)) (pow.f64 (-.f64 1 maxCos) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1)) (pow.f64 (-.f64 1 maxCos) 2)))))) (pow.f64 ux 3)) (*.f64 (-.f64 maxCos 1) ux))))
(*.f64 -1 (*.f64 (-.f64 1 maxCos) ux))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)) (/.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 maxCos) (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)))) (/.f64 1 (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) 2) (-.f64 (/.f64 maxCos (pow.f64 (-.f64 1 maxCos) 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))) (/.f64 1 (pow.f64 (-.f64 1 maxCos) 2)))))) (pow.f64 (-.f64 1 maxCos) 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)) (/.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 maxCos) (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)))) (/.f64 1 (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)))))
(*.f64 -1 (*.f64 (-.f64 1 maxCos) ux))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 maxCos (pow.f64 (-.f64 1 maxCos) 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))) (/.f64 1 (pow.f64 (-.f64 1 maxCos) 2)))) ux)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux))))
(+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 -1 ux) 2) (-.f64 (/.f64 maxCos (pow.f64 (-.f64 1 maxCos) 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))) (/.f64 1 (pow.f64 (-.f64 1 maxCos) 2)))))) (pow.f64 (-.f64 1 maxCos) 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 maxCos (pow.f64 (-.f64 1 maxCos) 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))) (/.f64 1 (pow.f64 (-.f64 1 maxCos) 2)))) ux)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 ux 2) ux)) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2))) maxCos) (/.f64 1 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (/.f64 (*.f64 (pow.f64 ux 2) ux) (+.f64 (pow.f64 ux 2) (+.f64 1 ux))))
(-.f64 (+.f64 (*.f64 (pow.f64 maxCos 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (+.f64 (/.f64 (*.f64 (pow.f64 ux 2) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2)))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2))) maxCos) (/.f64 1 (+.f64 (pow.f64 ux 2) (+.f64 1 ux))))) (/.f64 (*.f64 (pow.f64 ux 2) ux) (+.f64 (pow.f64 ux 2) (+.f64 1 ux))))
(-.f64 (+.f64 (*.f64 (pow.f64 maxCos 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (+.f64 (/.f64 (*.f64 (pow.f64 ux 2) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2)))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2))) maxCos) (+.f64 (/.f64 1 (+.f64 (pow.f64 ux 2) (+.f64 1 ux))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 ux 2) ux) (+.f64 (pow.f64 ux 2) (+.f64 1 ux))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (+.f64 (/.f64 (*.f64 (pow.f64 ux 2) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2)))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux))) (/.f64 (*.f64 (pow.f64 ux 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2)))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux))))) (pow.f64 maxCos 3))))) (/.f64 (*.f64 (pow.f64 ux 2) ux) (+.f64 (pow.f64 ux 2) (+.f64 1 ux))))
(*.f64 maxCos ux)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (*.f64 maxCos ux)) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) ux) (pow.f64 ux 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (*.f64 (pow.f64 ux 2) maxCos))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (*.f64 maxCos ux))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) ux) (pow.f64 ux 2)))) (*.f64 (pow.f64 ux 2) maxCos)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) ux) (pow.f64 ux 2)) (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) ux) (*.f64 (pow.f64 ux 2) maxCos)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) 2) (-.f64 (/.f64 1 (pow.f64 ux 2)) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) ux) (pow.f64 ux 2)))) (pow.f64 ux 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) ux) (pow.f64 ux 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) ux) (pow.f64 ux 2)))) (pow.f64 ux 2))))) (pow.f64 ux 2)) ux)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (*.f64 (pow.f64 ux 2) maxCos))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (*.f64 maxCos ux)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) ux) (pow.f64 ux 2)))) (*.f64 (pow.f64 ux 2) maxCos)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) ux) (pow.f64 ux 2)) (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) ux) (*.f64 (pow.f64 ux 2) maxCos)))))
(*.f64 maxCos ux)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (*.f64 maxCos ux)) (*.f64 -1 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) ux) (pow.f64 ux 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (+.f64 (*.f64 maxCos ux) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (+.f64 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) ux) (pow.f64 ux 2))))) (pow.f64 ux 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) ux) (pow.f64 ux 2))))) maxCos)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) ux) (pow.f64 ux 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 ux 2)) (+.f64 ux (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (+.f64 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) ux) (pow.f64 ux 2))))) (pow.f64 ux 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) ux) (pow.f64 ux 2))))) (+.f64 ux (*.f64 2 (pow.f64 ux 2)))) (pow.f64 ux 2)) (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) ux) (pow.f64 ux 2))))) (pow.f64 ux 2))))) (pow.f64 (/.f64 -1 maxCos) 2)) (+.f64 (*.f64 maxCos ux) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (+.f64 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) ux) (pow.f64 ux 2))))) (pow.f64 ux 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) ux) (pow.f64 ux 2))))) maxCos))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) ux) (pow.f64 ux 2))))
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 ux 3) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 ux 3) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 ux 3) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 ux 3) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -3) (*.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -3) (*.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -3) (*.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -3) (*.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))))
(*.f64 (pow.f64 ux 2) ux)
(+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) maxCos))
(+.f64 (*.f64 (pow.f64 ux 2) ux) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) maxCos) (*.f64 (pow.f64 maxCos 2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))))
(+.f64 (*.f64 (pow.f64 ux 2) ux) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) maxCos) (+.f64 (*.f64 (pow.f64 maxCos 2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 maxCos 3)))))))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 (/.f64 1 maxCos) -3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 (/.f64 1 maxCos) -3)))) (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 (/.f64 1 maxCos) -3)))) (+.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) maxCos)))
(+.f64 (*.f64 (pow.f64 ux 2) ux) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 (/.f64 1 maxCos) -3)))) (+.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) maxCos))))
(*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux))))
(+.f64 (*.f64 (pow.f64 ux 2) ux) (+.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux)))))
(*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))
(*.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 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(pow.f64 ux 2)
(+.f64 (pow.f64 ux 2) (*.f64 -2 (*.f64 (pow.f64 ux 2) maxCos)))
(+.f64 (pow.f64 ux 2) (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))))
(+.f64 (pow.f64 ux 2) (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(+.f64 (pow.f64 ux 2) (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(+.f64 (pow.f64 ux 2) (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) 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 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 -2 (*.f64 (pow.f64 ux 2) maxCos)))
(+.f64 (pow.f64 ux 2) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 -2 (*.f64 (pow.f64 ux 2) maxCos))))
(+.f64 (pow.f64 ux 2) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 -2 (*.f64 (pow.f64 ux 2) maxCos))))
1
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 ux 3)))))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 ux 3)))))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 ux 3)))))
(*.f64 -1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2))))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2)))))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2)))))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2)))))
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 -1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 -1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2))))
(+.f64 1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 -1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2))))
(+.f64 1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 -1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2))))
(-.f64 1 (*.f64 (pow.f64 ux 2) ux))
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux)))))) (*.f64 (pow.f64 ux 2) ux))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (+.f64 1 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))))))) (*.f64 (pow.f64 ux 2) ux))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))))) (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 maxCos 3)))))) (*.f64 (pow.f64 ux 2) ux))
(*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 (/.f64 1 maxCos) -3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 (/.f64 1 maxCos) -3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))))) (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 (/.f64 1 maxCos) -3)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))))) (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 (/.f64 1 maxCos) -3)))))) (*.f64 (pow.f64 ux 2) ux))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux))) (*.f64 maxCos (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux))) (*.f64 maxCos (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))))) (*.f64 (pow.f64 ux 2) ux))
(fma.f64 1 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(fma.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(fma.f64 1 1 (*.f64 (+.f64 maxCos -1) ux))
(if (!=.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 0) (pow.f64 (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) -1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))) (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3)) (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (*.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3)) (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (*.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (*.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3)) (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (*.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1)) (/.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 0) (/.f64 -1 (/.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (fma.f64 ux (-.f64 1 maxCos) -1) 0) (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (/.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (fma.f64 ux (-.f64 1 maxCos) -1))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) 0) (pow.f64 (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) -1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2))) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 1 0) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 0) (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 0) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) 0) (/.f64 -1 (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) 0) (/.f64 1 (/.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) 2) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) (/.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) 2))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (/.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (/.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 1 (*.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) -1))) 0) (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (+.f64 1 (*.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) -1)))) (+.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3) 1)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) -1)) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (+.f64 (neg.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3)) -1)) (+.f64 (neg.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) -1))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) 0) (*.f64 (/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 3))) (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (-.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (-.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (fma.f64 ux (-.f64 1 maxCos) 1) 0) (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (fma.f64 ux (-.f64 1 maxCos) 1)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (*.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3)) (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (*.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3)) (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (*.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3)) (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (*.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (*.f64 ux (-.f64 1 maxCos)) 0) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 0) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (/.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(+.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(+.f64 (*.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(+.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (*.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(+.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 1))
(+.f64 1 (*.f64 (+.f64 maxCos -1) ux))
(-.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(-.f64 (-.f64 1 ux) (neg.f64 (*.f64 maxCos ux)))
(-.f64 0 (fma.f64 ux (-.f64 1 maxCos) -1))
(-.f64 (/.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(-.f64 (/.f64 0 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (fma.f64 ux (-.f64 1 maxCos) -1))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 -1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(-.f64 (/.f64 0 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))) (fma.f64 ux (-.f64 1 maxCos) -1))
(-.f64 (/.f64 1 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))))
(-.f64 (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (/.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))
(-.f64 1 (*.f64 ux (-.f64 1 maxCos)))
(*.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2)))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))))) (-.f64 1 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos)))))
(*.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2)) (cbrt.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))))
(*.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) (/.f64 -1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(*.f64 1 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(*.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(*.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 1)
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))) (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(*.f64 (/.f64 -1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) (/.f64 -1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(*.f64 -1 (fma.f64 ux (-.f64 1 maxCos) -1))
(*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -1) (/.f64 -1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2))) (/.f64 -1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))) 2) 2) (cbrt.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))))
(*.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) (neg.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(*.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2))
(*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (/.f64 1 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2)) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2)) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) (/.f64 -1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))) (cbrt.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (*.f64 1 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) 1) (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1)) (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2))) (cbrt.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) 2) 2))
(/.f64 (/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) (cbrt.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))))) (pow.f64 (cbrt.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) 3)) (*.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) 3) (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3)))))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (-.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (-.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (-.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))
(/.f64 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))) (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (-.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) 1) (*.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) -1) (*.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) -1) (*.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (*.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (*.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (neg.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))
(/.f64 (neg.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) (neg.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))))
(/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))
(/.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 1)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) (/.f64 -1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))
(/.f64 (*.f64 1 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) 1) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))
(/.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2))) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (+.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3) 1)) (/.f64 1 (+.f64 1 (*.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) -1)))))
(/.f64 (/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) 1) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))
(/.f64 (/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))
(/.f64 (/.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (/.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 1))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1)))
(/.f64 (-.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (*.f64 ux (-.f64 1 (pow.f64 maxCos 3)))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) (*.f64 (cbrt.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) 1) (*.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (*.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 1))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1)))
(/.f64 (*.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2)) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1))
(/.f64 (neg.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1))
(pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))) 3)
(pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 3) 1/3)
(pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 1)
(neg.f64 (fma.f64 ux (-.f64 1 maxCos) -1))
(neg.f64 (*.f64 (fma.f64 ux (-.f64 1 maxCos) -1) 1))
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 3))
(if (!=.f64 (pow.f64 ux 3) 0) (/.f64 (pow.f64 (-.f64 1 maxCos) 3) (/.f64 1 (pow.f64 ux 3))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) (*.f64 ux (-.f64 1 maxCos))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) (*.f64 ux (-.f64 1 maxCos))))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (*.f64 ux ux)) 0) (/.f64 ux (/.f64 1 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (*.f64 ux ux)))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (*.f64 ux (-.f64 1 maxCos)) 0) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (/.f64 1 (*.f64 ux (-.f64 1 maxCos)))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (pow.f64 (-.f64 1 maxCos) 3) 0) (/.f64 (pow.f64 ux 3) (/.f64 1 (pow.f64 (-.f64 1 maxCos) 3))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 0) (/.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 0) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) 0) (/.f64 (-.f64 1 maxCos) (/.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 1 0) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 ux 0) (/.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (*.f64 ux ux)) (/.f64 1 ux)) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (-.f64 1 maxCos) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (/.f64 1 (-.f64 1 maxCos))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (cbrt.f64 (*.f64 ux (-.f64 1 maxCos)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2) 0) (/.f64 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) 0) (/.f64 (*.f64 ux (-.f64 1 maxCos)) (/.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (neg.f64 maxCos)) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux))
(+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (neg.f64 maxCos)))
(+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (neg.f64 (*.f64 maxCos ux))))
(+.f64 (*.f64 (neg.f64 maxCos) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux)) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux))
(+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (*.f64 (neg.f64 maxCos) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux)))
(+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (*.f64 (neg.f64 (*.f64 maxCos ux)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))
(-.f64 0 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))
(*.f64 (pow.f64 ux 3) (pow.f64 (-.f64 1 maxCos) 3))
(*.f64 (pow.f64 (-.f64 1 maxCos) 3) (pow.f64 ux 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (cbrt.f64 (*.f64 ux (-.f64 1 maxCos)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))
(*.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (*.f64 ux ux)) ux)
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (-.f64 1 maxCos))
(*.f64 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2))
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux))
(*.f64 ux (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (*.f64 ux ux)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) (*.f64 ux (-.f64 1 maxCos))))
(*.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(*.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 1)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) (*.f64 ux (-.f64 1 maxCos))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (cbrt.f64 (*.f64 ux (-.f64 1 maxCos)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2) (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))))
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (*.f64 ux ux)) (cbrt.f64 (*.f64 ux ux))) (cbrt.f64 ux))
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (*.f64 ux ux)) (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)))
(*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)))
(*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)) (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux))
(*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 ux ux))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) (*.f64 ux (-.f64 1 maxCos))) 1))
(*.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (-.f64 1 maxCos)) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2)))
(*.f64 (cbrt.f64 (-.f64 1 maxCos)) (*.f64 (cbrt.f64 ux) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2)))
(*.f64 -1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))
(*.f64 (neg.f64 (pow.f64 ux 3)) (pow.f64 (+.f64 maxCos -1) 3))
(*.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (*.f64 (+.f64 maxCos -1) ux))
(*.f64 (neg.f64 (neg.f64 (pow.f64 ux 3))) (pow.f64 (-.f64 1 maxCos) 3))
(*.f64 (*.f64 ux (-.f64 1 maxCos)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(*.f64 (neg.f64 -1) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(*.f64 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2) 1))
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (*.f64 ux ux)) 1) ux)
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (cbrt.f64 (*.f64 ux (-.f64 1 maxCos)))) 1) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))
(*.f64 ux (/.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (*.f64 ux ux)) 1))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) 1) (-.f64 1 maxCos))
(*.f64 (-.f64 1 maxCos) (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) 1))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) (*.f64 ux (-.f64 1 maxCos))) 1))
(*.f64 (-.f64 1 maxCos) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 maxCos) 2)) ux) 3))
(*.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) (cbrt.f64 ux)) 3) (*.f64 ux ux))
(*.f64 ux (pow.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) (-.f64 1 maxCos)) 3))
(*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (*.f64 ux (-.f64 1 maxCos)))
(*.f64 (*.f64 (pow.f64 ux 3) (-.f64 1 maxCos)) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (*.f64 ux ux)) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (*.f64 ux (cbrt.f64 (-.f64 1 maxCos))) 3) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) 1) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2))
(/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (-.f64 1 (pow.f64 maxCos 3))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (*.f64 ux (-.f64 1 (pow.f64 maxCos 3)))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 maxCos 3)) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux)) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (*.f64 ux (-.f64 1 (pow.f64 maxCos 3))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1)
(/.f64 (*.f64 (pow.f64 ux 3) (pow.f64 (-.f64 1 (pow.f64 maxCos 3)) 3)) (pow.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) 3))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (+.f64 (pow.f64 maxCos 3) -1)) (neg.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 maxCos 3)) 3) (pow.f64 ux 3)) (pow.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) 3))
(/.f64 (*.f64 (+.f64 (pow.f64 maxCos 3) -1) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux)) (neg.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (pow.f64 (*.f64 ux (-.f64 1 (pow.f64 maxCos 3))) 3) (pow.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) 3))
(pow.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 1)
(pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)
(neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3))
(if (!=.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) 0) (/.f64 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))) (/.f64 1 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (pow.f64 (-.f64 1 maxCos) 2) 0) (/.f64 (*.f64 ux ux) (/.f64 1 (pow.f64 (-.f64 1 maxCos) 2))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (*.f64 ux (-.f64 1 maxCos)) 0) (/.f64 (*.f64 ux (-.f64 1 maxCos)) (/.f64 1 (*.f64 ux (-.f64 1 maxCos)))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)) 0) (/.f64 ux (/.f64 1 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 1 0) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) 0) (/.f64 (-.f64 1 maxCos) (/.f64 1 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 ux 0) (/.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)) (/.f64 1 ux)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (-.f64 1 maxCos) 0) (/.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (/.f64 1 (-.f64 1 maxCos))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (*.f64 ux ux) 0) (/.f64 (pow.f64 (-.f64 1 maxCos) 2) (/.f64 1 (*.f64 ux ux))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(+.f64 (*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (neg.f64 maxCos)) (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux))
(+.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (neg.f64 maxCos)))
(+.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (*.f64 (*.f64 ux (-.f64 1 maxCos)) (neg.f64 (*.f64 maxCos ux))))
(+.f64 (*.f64 (neg.f64 maxCos) (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux)) (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux))
(+.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (*.f64 (neg.f64 maxCos) (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux)))
(+.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (*.f64 (neg.f64 (*.f64 maxCos ux)) (*.f64 ux (-.f64 1 maxCos))))
(*.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) 1)
(*.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (+.f64 maxCos -1) ux))
(*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)) ux)
(*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (-.f64 1 maxCos))
(*.f64 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))) (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))))
(*.f64 (-.f64 1 maxCos) (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux))
(*.f64 ux (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)))
(*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))))
(*.f64 (*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)) (cbrt.f64 (*.f64 ux ux))) (cbrt.f64 ux))
(*.f64 (*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)) 1) ux)
(*.f64 (*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)) (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)))
(*.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) ux) ux)
(*.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (-.f64 1 maxCos)) (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(*.f64 (cbrt.f64 (-.f64 1 maxCos)) (*.f64 (cbrt.f64 ux) (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(*.f64 (*.f64 (*.f64 (-.f64 1 maxCos) (cbrt.f64 ux)) (*.f64 (-.f64 1 maxCos) (cbrt.f64 ux))) (*.f64 (cbrt.f64 (*.f64 ux ux)) (cbrt.f64 (*.f64 ux ux))))
(*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) (-.f64 1 maxCos)) (*.f64 (cbrt.f64 (*.f64 ux ux)) (-.f64 1 maxCos))))
(*.f64 (*.f64 (*.f64 ux (cbrt.f64 (-.f64 1 maxCos))) (*.f64 ux (cbrt.f64 (-.f64 1 maxCos)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 maxCos) 2)) (cbrt.f64 (pow.f64 (-.f64 1 maxCos) 2))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 maxCos) 2)) ux) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 maxCos) 2)) ux)))
(*.f64 (*.f64 ux (-.f64 1 maxCos)) (*.f64 ux (-.f64 1 maxCos)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2))
(*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 ux ux))
(*.f64 (*.f64 ux ux) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))
(/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) 1)
(/.f64 (*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (-.f64 1 (pow.f64 maxCos 3))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (*.f64 ux (-.f64 1 (pow.f64 maxCos 3)))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 maxCos 3)) (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux)) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (*.f64 ux (-.f64 1 (pow.f64 maxCos 3))) (*.f64 ux (-.f64 1 maxCos))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (*.f64 ux (-.f64 1 (pow.f64 maxCos 3))) (*.f64 ux (-.f64 1 (pow.f64 maxCos 3)))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) -1)
(/.f64 (*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (+.f64 (pow.f64 maxCos 3) -1)) (neg.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (*.f64 (+.f64 (pow.f64 maxCos 3) -1) (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux)) (neg.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) 1)
(pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) 1/3)
(pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2))
(fma.f64 1 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))
(fma.f64 (*.f64 (+.f64 maxCos -1) ux) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) 1)
(fma.f64 (pow.f64 ux 3) (pow.f64 (+.f64 maxCos -1) 3) 1)
(fma.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (*.f64 (+.f64 maxCos -1) ux) 1)
(fma.f64 (neg.f64 (pow.f64 ux 3)) (pow.f64 (-.f64 1 maxCos) 3) 1)
(fma.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(fma.f64 -1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 1)
(fma.f64 1 0 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(fma.f64 0 0 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(fma.f64 0 1 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(fma.f64 0 3 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(fma.f64 (*.f64 ux (-.f64 1 maxCos)) (neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 1)
(fma.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (*.f64 ux (-.f64 1 maxCos)) 1)
(if (!=.f64 1 0) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 0) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 0) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 0) (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (/.f64 1 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 0) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (/.f64 1 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) (/.f64 1 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 0) (/.f64 1 (/.f64 1 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) 0) (/.f64 -1 (/.f64 1 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) 0) (/.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) 2) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) (/.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) 2))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (/.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 3))) (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 0) (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) 0) (/.f64 (-.f64 (*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))) (+.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) 0) (/.f64 (-.f64 0 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1)) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) 0) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 3)) (+.f64 (*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2) (*.f64 0 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 3)) (+.f64 (*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) 0) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2) (*.f64 0 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 3)) (+.f64 (*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2) (*.f64 0 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1)))) 0) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2) (*.f64 0 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 0) (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1)) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(+.f64 0 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (*.f64 -1 -1))
(+.f64 (*.f64 -1 -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (neg.f64 -1))
(+.f64 (neg.f64 -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))
(+.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))))
(-.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(-.f64 0 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))
(-.f64 (+.f64 1 0) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(-.f64 (-.f64 0 -1) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(-.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1)
(-.f64 (/.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 1) (/.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 1))
(-.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))))
(*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(*.f64 1 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 1)
(*.f64 -1 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))
(*.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(*.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) -1)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))))
(*.f64 (+.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3) 1) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) -1)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) 2) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2))))
(*.f64 (neg.f64 -1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (fma.f64 ux (-.f64 1 maxCos) -1))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)))))
(*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) (/.f64 1 (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1)))
(*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))))
(*.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3) 1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))) (+.f64 1 (*.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) -1))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3)) -1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))) (+.f64 (neg.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) -1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) 3)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) 3) (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) -1)
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) 3)) (*.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) 3) (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3)))))
(/.f64 (-.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (*.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3))) (*.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) 1) (*.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) 3)) 1) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) 3) (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3))) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (neg.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) 1) (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1))
(pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) 3)
(pow.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 3) 1/3)
(pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 1)
(neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) 0))
(neg.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))
(cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 3))
Outputs
1
(+.f64 1 (*.f64 (-.f64 maxCos 1) ux))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 (-.f64 maxCos 1) (-.f64 1 maxCos)) (pow.f64 (-.f64 1 maxCos) 2)))) (*.f64 (-.f64 maxCos 1) ux)))
(+.f64 1 (+.f64 (neg.f64 (*.f64 (*.f64 ux ux) (fma.f64 (-.f64 1 maxCos) (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)))) (*.f64 (-.f64 maxCos 1) ux)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 (-.f64 maxCos 1) (-.f64 1 maxCos)) (pow.f64 (-.f64 1 maxCos) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))) (+.f64 (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) (+.f64 (*.f64 (-.f64 1 maxCos) (-.f64 maxCos 1)) (pow.f64 (-.f64 1 maxCos) 2)))))) (pow.f64 ux 3)) (*.f64 (-.f64 maxCos 1) ux))))
(+.f64 1 (+.f64 (neg.f64 (*.f64 (*.f64 ux ux) (fma.f64 (-.f64 1 maxCos) (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)))) (fma.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 1 maxCos) 3)) (fma.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2) (neg.f64 (*.f64 (-.f64 1 maxCos) (fma.f64 (-.f64 1 maxCos) (-.f64 maxCos 1) (pow.f64 (-.f64 1 maxCos) 2)))))) (pow.f64 ux 3) (*.f64 (-.f64 maxCos 1) ux))))
(*.f64 -1 (*.f64 (-.f64 1 maxCos) ux))
(neg.f64 (*.f64 (-.f64 1 maxCos) ux))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(-.f64 1 (*.f64 (-.f64 1 maxCos) ux))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)) (/.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 maxCos) (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)))) (/.f64 1 (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)))))
(-.f64 (+.f64 (-.f64 1 (*.f64 (-.f64 1 maxCos) ux)) (/.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)))) (+.f64 (neg.f64 (/.f64 (-.f64 1 maxCos) (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)))) (/.f64 1 (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) 2) (-.f64 (/.f64 maxCos (pow.f64 (-.f64 1 maxCos) 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))) (/.f64 1 (pow.f64 (-.f64 1 maxCos) 2)))))) (pow.f64 (-.f64 1 maxCos) 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)) (/.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 maxCos) (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)))) (/.f64 1 (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)))))
(-.f64 (+.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) 2) (-.f64 (/.f64 maxCos (pow.f64 (-.f64 1 maxCos) 2)) (+.f64 (neg.f64 (/.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) -1))))) (pow.f64 (-.f64 1 maxCos) 2))) (+.f64 (neg.f64 (*.f64 (-.f64 1 maxCos) ux)) (/.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)))))) (+.f64 (neg.f64 (/.f64 (-.f64 1 maxCos) (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)))) (/.f64 1 (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)))))
(*.f64 -1 (*.f64 (-.f64 1 maxCos) ux))
(neg.f64 (*.f64 (-.f64 1 maxCos) ux))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))
(-.f64 1 (*.f64 (-.f64 1 maxCos) ux))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 maxCos (pow.f64 (-.f64 1 maxCos) 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))) (/.f64 1 (pow.f64 (-.f64 1 maxCos) 2)))) ux)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux))))
(+.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 (/.f64 maxCos (pow.f64 (-.f64 1 maxCos) 2)) (+.f64 (neg.f64 (/.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) -1))) ux))) (neg.f64 (*.f64 (-.f64 1 maxCos) ux)))
(+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 -1 ux) 2) (-.f64 (/.f64 maxCos (pow.f64 (-.f64 1 maxCos) 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))) (/.f64 1 (pow.f64 (-.f64 1 maxCos) 2)))))) (pow.f64 (-.f64 1 maxCos) 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 maxCos (pow.f64 (-.f64 1 maxCos) 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))) (/.f64 1 (pow.f64 (-.f64 1 maxCos) 2)))) ux)) (*.f64 -1 (*.f64 (-.f64 1 maxCos) ux)))))
(+.f64 1 (+.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 maxCos) (*.f64 (/.f64 (/.f64 1 ux) ux) (-.f64 (/.f64 maxCos (pow.f64 (-.f64 1 maxCos) 2)) (+.f64 (neg.f64 (/.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) -1))))) (pow.f64 (-.f64 1 maxCos) 2)) (neg.f64 (/.f64 (-.f64 (/.f64 maxCos (pow.f64 (-.f64 1 maxCos) 2)) (+.f64 (neg.f64 (/.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) -1))) ux))) (neg.f64 (*.f64 (-.f64 1 maxCos) ux))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 ux 2) ux)) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))
(/.f64 (-.f64 1 (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2))) maxCos) (/.f64 1 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (/.f64 (*.f64 (pow.f64 ux 2) ux) (+.f64 (pow.f64 ux 2) (+.f64 1 ux))))
(+.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 ux 3) (+.f64 -2 -1)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) (-.f64 1 (pow.f64 ux 3))) (pow.f64 (+.f64 (*.f64 ux ux) (+.f64 1 ux)) 2))) maxCos) (/.f64 (-.f64 1 (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (+.f64 1 ux))))
(-.f64 (+.f64 (*.f64 (pow.f64 maxCos 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (+.f64 (/.f64 (*.f64 (pow.f64 ux 2) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2)))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2))) maxCos) (/.f64 1 (+.f64 (pow.f64 ux 2) (+.f64 1 ux))))) (/.f64 (*.f64 (pow.f64 ux 2) ux) (+.f64 (pow.f64 ux 2) (+.f64 1 ux))))
(+.f64 (*.f64 (*.f64 maxCos maxCos) (-.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))) (+.f64 (/.f64 (*.f64 (*.f64 ux ux) (-.f64 1 (pow.f64 ux 3))) (pow.f64 (+.f64 (*.f64 ux ux) (+.f64 1 ux)) 2)) (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 ux 3) (+.f64 -2 -1)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) (-.f64 1 (pow.f64 ux 3))) (pow.f64 (+.f64 (*.f64 ux ux) (+.f64 1 ux)) 2)))) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))))) (+.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 ux 3) (+.f64 -2 -1)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) (-.f64 1 (pow.f64 ux 3))) (pow.f64 (+.f64 (*.f64 ux ux) (+.f64 1 ux)) 2))) maxCos) (/.f64 (-.f64 1 (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))))
(-.f64 (+.f64 (*.f64 (pow.f64 maxCos 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (+.f64 (/.f64 (*.f64 (pow.f64 ux 2) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2)))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2))) maxCos) (+.f64 (/.f64 1 (+.f64 (pow.f64 ux 2) (+.f64 1 ux))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 ux 2) ux) (+.f64 (pow.f64 ux 2) (+.f64 1 ux))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (+.f64 (/.f64 (*.f64 (pow.f64 ux 2) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2)))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux))) (/.f64 (*.f64 (pow.f64 ux 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) 2)))) (+.f64 (pow.f64 ux 2) (+.f64 1 ux))))) (pow.f64 maxCos 3))))) (/.f64 (*.f64 (pow.f64 ux 2) ux) (+.f64 (pow.f64 ux 2) (+.f64 1 ux))))
(-.f64 (fma.f64 (*.f64 maxCos maxCos) (-.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))) (+.f64 (/.f64 (*.f64 (*.f64 ux ux) (-.f64 1 (pow.f64 ux 3))) (pow.f64 (+.f64 (*.f64 ux ux) (+.f64 1 ux)) 2)) (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 ux 3) (+.f64 -2 -1)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) (-.f64 1 (pow.f64 ux 3))) (pow.f64 (+.f64 (*.f64 ux ux) (+.f64 1 ux)) 2)))) (+.f64 (*.f64 ux ux) (+.f64 1 ux))))) (+.f64 (fma.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 ux 3) (+.f64 -2 -1)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) (-.f64 1 (pow.f64 ux 3))) (pow.f64 (+.f64 (*.f64 ux ux) (+.f64 1 ux)) 2))) maxCos (/.f64 1 (+.f64 (*.f64 ux ux) (+.f64 1 ux)))) (*.f64 (-.f64 (/.f64 (pow.f64 ux 3) (+.f64 (*.f64 ux ux) (+.f64 1 ux))) (/.f64 (+.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) (-.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))) (+.f64 (/.f64 (*.f64 (*.f64 ux ux) (-.f64 1 (pow.f64 ux 3))) (pow.f64 (+.f64 (*.f64 ux ux) (+.f64 1 ux)) 2)) (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 ux 3) (+.f64 -2 -1)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) (-.f64 1 (pow.f64 ux 3))) (pow.f64 (+.f64 (*.f64 ux ux) (+.f64 1 ux)) 2)))) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))))) (*.f64 (*.f64 ux ux) (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 ux 3) (+.f64 -2 -1)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))) (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) (-.f64 1 (pow.f64 ux 3))) (pow.f64 (+.f64 (*.f64 ux ux) (+.f64 1 ux)) 2))))) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))) (pow.f64 maxCos 3)))) (/.f64 (pow.f64 ux 3) (+.f64 (*.f64 ux ux) (+.f64 1 ux))))
(*.f64 maxCos ux)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (*.f64 maxCos ux)) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) ux) (pow.f64 ux 2)))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 ux ux))) (*.f64 maxCos ux)) (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) ux) (*.f64 ux ux)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (*.f64 (pow.f64 ux 2) maxCos))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (*.f64 maxCos ux))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) ux) (pow.f64 ux 2)))) (*.f64 (pow.f64 ux 2) maxCos)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) ux) (pow.f64 ux 2)) (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) ux) (*.f64 (pow.f64 ux 2) maxCos)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 ux 3) (+.f64 -2 -1)) (*.f64 (*.f64 ux ux) maxCos))) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 ux ux))) (*.f64 maxCos ux))) (+.f64 (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) (-.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 ux ux))) (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) ux) (*.f64 ux ux)))) (*.f64 (*.f64 ux ux) maxCos)) (+.f64 (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) ux) (*.f64 ux ux)) (/.f64 (*.f64 (+.f64 (*.f64 ux ux) (+.f64 1 ux)) ux) (*.f64 (*.f64 ux ux) maxCos)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) 2) (-.f64 (/.f64 1 (pow.f64 ux 2)) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) ux) (pow.f64 ux 2)))) (pow.f64 ux 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) ux) (pow.f64 ux 2)) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) ux) (pow.f64 ux 2)))) (pow.f64 ux 2))))) (pow.f64 ux 2)) ux)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) (*.f64 (pow.f64 ux 2) maxCos))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (*.f64 maxCos ux)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) ux) (pow.f64 ux 2)))) (*.f64 (pow.f64 ux 2) maxCos)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 ux) (*.f64 -2 (pow.f64 ux 2))) ux) (pow.f64 ux 2)) (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) ux) (*.f64 (pow.f64 ux 2) maxCos)))))
(-.f64 (fma.f64 (pow.f64 (/.f64 1 maxCos) 2) (-.f64 (-.f64 (/.f64 (/.f64 1 ux) ux) (/.f64 (*.f64 (+.f64 (*.f64 ux ux) (+.f64 1 ux)) (-.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 ux ux))) (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) ux) (*.f64 ux ux)))) (*.f64 ux ux))) (+.f64 (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 ux 3) (+.f64 -2 -1)) (*.f64 ux ux))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 ux ux) (+.f64 1 ux)) ux) (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) (-.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 ux ux))) (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) ux) (*.f64 ux ux))))) (*.f64 ux ux)))) (*.f64 ux ux)) ux)) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 ux 3) (+.f64 -2 -1)) (*.f64 (*.f64 ux ux) maxCos))) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 ux ux))) (*.f64 maxCos ux)))) (+.f64 (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) (-.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 ux ux))) (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) ux) (*.f64 ux ux)))) (*.f64 (*.f64 ux ux) maxCos)) (+.f64 (/.f64 (*.f64 (+.f64 (neg.f64 ux) (*.f64 -2 (*.f64 ux ux))) ux) (*.f64 ux ux)) (/.f64 (*.f64 (+.f64 (*.f64 ux ux) (+.f64 1 ux)) ux) (*.f64 (*.f64 ux ux) maxCos)))))
(*.f64 maxCos ux)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (*.f64 maxCos ux)) (*.f64 -1 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) ux) (pow.f64 ux 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 ux ux))) (*.f64 maxCos ux)) (neg.f64 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (*.f64 ux ux))) ux) (*.f64 ux ux))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (+.f64 (*.f64 maxCos ux) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (+.f64 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) ux) (pow.f64 ux 2))))) (pow.f64 ux 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) ux) (pow.f64 ux 2))))) maxCos)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) ux) (pow.f64 ux 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 ux ux))) (fma.f64 maxCos ux (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 ux ux))) (+.f64 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (*.f64 ux ux))) (-.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 ux ux))) (neg.f64 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (*.f64 ux ux))) ux) (*.f64 ux ux))))) (*.f64 ux ux)) (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 ux ux) (+.f64 1 ux)) ux) (*.f64 ux ux))))) maxCos)))) (neg.f64 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (*.f64 ux ux))) ux) (*.f64 ux ux))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 ux 2)) (+.f64 ux (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (+.f64 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) ux) (pow.f64 ux 2))))) (pow.f64 ux 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) ux) (pow.f64 ux 2))))) (+.f64 ux (*.f64 2 (pow.f64 ux 2)))) (pow.f64 ux 2)) (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) ux) (pow.f64 ux 2))))) (pow.f64 ux 2))))) (pow.f64 (/.f64 -1 maxCos) 2)) (+.f64 (*.f64 maxCos ux) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (+.f64 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))) (pow.f64 ux 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) ux) (pow.f64 ux 2))))) (pow.f64 ux 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 ux)) ux) (pow.f64 ux 2))))) maxCos))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (pow.f64 ux 2))) ux) (pow.f64 ux 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 ux ux))) (fma.f64 (-.f64 (-.f64 (/.f64 (/.f64 1 ux) ux) ux) (/.f64 (+.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 ux ux))) (+.f64 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (*.f64 ux ux))) (-.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 ux ux))) (neg.f64 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (*.f64 ux ux))) ux) (*.f64 ux ux))))) (*.f64 ux ux)) (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 ux ux) (+.f64 1 ux)) ux) (*.f64 ux ux))))) (+.f64 ux (*.f64 2 (*.f64 ux ux)))) (*.f64 (+.f64 (*.f64 ux ux) (+.f64 1 ux)) (-.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 ux ux))) (neg.f64 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (*.f64 ux ux))) ux) (*.f64 ux ux)))))) (*.f64 ux ux))) (pow.f64 (/.f64 -1 maxCos) 2) (fma.f64 maxCos ux (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 ux ux))) (+.f64 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (*.f64 ux ux))) (-.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 ux ux))) (neg.f64 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (*.f64 ux ux))) ux) (*.f64 ux ux))))) (*.f64 ux ux)) (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 ux ux) (+.f64 1 ux)) ux) (*.f64 ux ux))))) maxCos))))) (neg.f64 (/.f64 (*.f64 (+.f64 ux (*.f64 2 (*.f64 ux ux))) ux) (*.f64 ux ux))))
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 ux 3) (pow.f64 (-.f64 1 maxCos) 2)))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 ux 3) (pow.f64 (-.f64 1 maxCos) 2)))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 ux 3) (pow.f64 (-.f64 1 maxCos) 2)))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 ux 3) (pow.f64 (-.f64 1 maxCos) 2)))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -3)) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -3)) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -3)) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -3)) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -3) (*.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))))
(neg.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -3) (pow.f64 (-.f64 1 maxCos) 3)))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -3) (*.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))))
(neg.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -3) (pow.f64 (-.f64 1 maxCos) 3)))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -3) (*.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))))
(neg.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -3) (pow.f64 (-.f64 1 maxCos) 3)))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) -3) (*.f64 (-.f64 1 maxCos) (pow.f64 (-.f64 1 maxCos) 2))))
(neg.f64 (*.f64 (pow.f64 (/.f64 -1 ux) -3) (pow.f64 (-.f64 1 maxCos) 3)))
(*.f64 (pow.f64 ux 2) ux)
(pow.f64 ux 3)
(+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) maxCos))
(+.f64 (pow.f64 ux 3) (*.f64 (*.f64 (pow.f64 ux 3) (+.f64 -2 -1)) maxCos))
(+.f64 (*.f64 (pow.f64 ux 2) ux) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) maxCos) (*.f64 (pow.f64 maxCos 2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))))
(+.f64 (pow.f64 ux 3) (fma.f64 (*.f64 (pow.f64 ux 3) (+.f64 -2 -1)) maxCos (*.f64 (*.f64 maxCos maxCos) (*.f64 (+.f64 2 1) (pow.f64 ux 3)))))
(+.f64 (*.f64 (pow.f64 ux 2) ux) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) maxCos) (+.f64 (*.f64 (pow.f64 maxCos 2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 maxCos 3)))))))
(+.f64 (pow.f64 ux 3) (fma.f64 (*.f64 (pow.f64 ux 3) (+.f64 -2 -1)) maxCos (fma.f64 (*.f64 maxCos maxCos) (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (neg.f64 (*.f64 (pow.f64 ux 3) (pow.f64 maxCos 3))))))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 (/.f64 1 maxCos) -3))))
(neg.f64 (*.f64 (pow.f64 ux 3) (pow.f64 (/.f64 1 maxCos) -3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 (/.f64 1 maxCos) -3)))) (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))))
(+.f64 (neg.f64 (*.f64 (pow.f64 ux 3) (pow.f64 (/.f64 1 maxCos) -3))) (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (*.f64 (+.f64 2 1) (pow.f64 ux 3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 (/.f64 1 maxCos) -3)))) (+.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) maxCos)))
(+.f64 (neg.f64 (*.f64 (pow.f64 ux 3) (pow.f64 (/.f64 1 maxCos) -3))) (fma.f64 (pow.f64 (/.f64 1 maxCos) -2) (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 (*.f64 (pow.f64 ux 3) (+.f64 -2 -1)) maxCos)))
(+.f64 (*.f64 (pow.f64 ux 2) ux) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 (/.f64 1 maxCos) -3)))) (+.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))) maxCos))))
(+.f64 (+.f64 (pow.f64 ux 3) (neg.f64 (*.f64 (pow.f64 ux 3) (pow.f64 (/.f64 1 maxCos) -3)))) (fma.f64 (pow.f64 (/.f64 1 maxCos) -2) (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 (*.f64 (pow.f64 ux 3) (+.f64 -2 -1)) maxCos)))
(*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux))
(*.f64 (*.f64 ux ux) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux)))
(fma.f64 (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 (*.f64 ux ux) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux))))
(fma.f64 (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (+.f64 (*.f64 (neg.f64 maxCos) (*.f64 (+.f64 2 1) (pow.f64 ux 3))) (*.f64 (*.f64 ux ux) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux))))
(+.f64 (*.f64 (pow.f64 ux 2) ux) (+.f64 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux)))) (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux)))))
(+.f64 (pow.f64 ux 3) (fma.f64 (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (+.f64 (*.f64 (neg.f64 maxCos) (*.f64 (+.f64 2 1) (pow.f64 ux 3))) (*.f64 (*.f64 ux ux) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux)))))
(*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 2)
(*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 2)
(*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 2)
(*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 maxCos) 2))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 2)
(*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (/.f64 1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (pow.f64 (/.f64 -1 ux) -2) (pow.f64 (-.f64 1 maxCos) 2))
(pow.f64 ux 2)
(*.f64 ux ux)
(+.f64 (pow.f64 ux 2) (*.f64 -2 (*.f64 (pow.f64 ux 2) maxCos)))
(+.f64 (*.f64 ux ux) (*.f64 -2 (*.f64 (*.f64 ux ux) maxCos)))
(+.f64 (pow.f64 ux 2) (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))))
(+.f64 (*.f64 ux ux) (fma.f64 -2 (*.f64 (*.f64 ux ux) maxCos) (*.f64 (*.f64 ux ux) (*.f64 maxCos maxCos))))
(+.f64 (pow.f64 ux 2) (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))))
(+.f64 (*.f64 ux ux) (fma.f64 -2 (*.f64 (*.f64 ux ux) maxCos) (*.f64 (*.f64 ux ux) (*.f64 maxCos maxCos))))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 1 maxCos) -2))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2)))
(fma.f64 -2 (*.f64 (*.f64 ux ux) maxCos) (*.f64 (*.f64 ux ux) (pow.f64 (/.f64 1 maxCos) -2)))
(+.f64 (pow.f64 ux 2) (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(+.f64 (*.f64 ux ux) (fma.f64 -2 (*.f64 (*.f64 ux ux) maxCos) (*.f64 (*.f64 ux ux) (pow.f64 (/.f64 1 maxCos) -2))))
(+.f64 (pow.f64 ux 2) (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) maxCos)) (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))))
(+.f64 (*.f64 ux ux) (fma.f64 -2 (*.f64 (*.f64 ux ux) maxCos) (*.f64 (*.f64 ux ux) (pow.f64 (/.f64 1 maxCos) -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 -2 (*.f64 (pow.f64 ux 2) maxCos)))
(fma.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 -2 (*.f64 (*.f64 ux ux) maxCos)))
(+.f64 (pow.f64 ux 2) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 -2 (*.f64 (pow.f64 ux 2) maxCos))))
(+.f64 (*.f64 ux ux) (fma.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 -2 (*.f64 (*.f64 ux ux) maxCos))))
(+.f64 (pow.f64 ux 2) (+.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2)) (*.f64 -2 (*.f64 (pow.f64 ux 2) maxCos))))
(+.f64 (*.f64 ux ux) (fma.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 -2 (*.f64 (*.f64 ux ux) maxCos))))
1
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 ux 3)))))
(-.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 ux 3)))))
(-.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (-.f64 1 maxCos) 2) (pow.f64 ux 3)))))
(-.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(*.f64 -1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2))))
(neg.f64 (*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -3)) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2)))))
(+.f64 1 (neg.f64 (*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -3)) (pow.f64 (-.f64 1 maxCos) 2))))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2)))))
(+.f64 1 (neg.f64 (*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -3)) (pow.f64 (-.f64 1 maxCos) 2))))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2)))))
(+.f64 1 (neg.f64 (*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 1 ux) -3)) (pow.f64 (-.f64 1 maxCos) 2))))
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 -1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2)))
(*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 -1 ux) -3)) (pow.f64 (-.f64 1 maxCos) 2))
(+.f64 1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 -1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2))))
(+.f64 1 (*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 -1 ux) -3)) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 -1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2))))
(+.f64 1 (*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 -1 ux) -3)) (pow.f64 (-.f64 1 maxCos) 2)))
(+.f64 1 (*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (/.f64 -1 ux) -3) (pow.f64 (-.f64 1 maxCos) 2))))
(+.f64 1 (*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (/.f64 -1 ux) -3)) (pow.f64 (-.f64 1 maxCos) 2)))
(-.f64 1 (*.f64 (pow.f64 ux 2) ux))
(-.f64 1 (pow.f64 ux 3))
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux)))))) (*.f64 (pow.f64 ux 2) ux))
(-.f64 (+.f64 1 (*.f64 (neg.f64 maxCos) (*.f64 (pow.f64 ux 3) (+.f64 -2 -1)))) (pow.f64 ux 3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (+.f64 1 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))))))) (*.f64 (pow.f64 ux 2) ux))
(-.f64 (+.f64 (+.f64 1 (*.f64 (neg.f64 maxCos) (*.f64 (pow.f64 ux 3) (+.f64 -2 -1)))) (neg.f64 (*.f64 (*.f64 maxCos maxCos) (*.f64 (+.f64 2 1) (pow.f64 ux 3))))) (pow.f64 ux 3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 maxCos 2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))))) (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 maxCos 3)))))) (*.f64 (pow.f64 ux 2) ux))
(-.f64 (+.f64 (+.f64 1 (+.f64 (*.f64 (neg.f64 maxCos) (*.f64 (pow.f64 ux 3) (+.f64 -2 -1))) (*.f64 (pow.f64 ux 3) (pow.f64 maxCos 3)))) (neg.f64 (*.f64 (*.f64 maxCos maxCos) (*.f64 (+.f64 2 1) (pow.f64 ux 3))))) (pow.f64 ux 3))
(*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 (/.f64 1 maxCos) -3)))
(*.f64 (pow.f64 ux 3) (pow.f64 (/.f64 1 maxCos) -3))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 (/.f64 1 maxCos) -3))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (*.f64 (+.f64 2 1) (pow.f64 ux 3)))) (*.f64 (pow.f64 ux 3) (pow.f64 (/.f64 1 maxCos) -3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))))) (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 (/.f64 1 maxCos) -3)))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (*.f64 (+.f64 2 1) (pow.f64 ux 3)))) (+.f64 (*.f64 (neg.f64 maxCos) (*.f64 (pow.f64 ux 3) (+.f64 -2 -1))) (*.f64 (pow.f64 ux 3) (pow.f64 (/.f64 1 maxCos) -3))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 maxCos (+.f64 (*.f64 -2 (*.f64 (pow.f64 ux 2) ux)) (*.f64 -1 (*.f64 (pow.f64 ux 2) ux))))) (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 (/.f64 1 maxCos) -3)))))) (*.f64 (pow.f64 ux 2) ux))
(-.f64 (+.f64 (+.f64 1 (+.f64 (*.f64 (neg.f64 maxCos) (*.f64 (pow.f64 ux 3) (+.f64 -2 -1))) (*.f64 (pow.f64 ux 3) (pow.f64 (/.f64 1 maxCos) -3)))) (neg.f64 (*.f64 (pow.f64 (/.f64 1 maxCos) -2) (*.f64 (+.f64 2 1) (pow.f64 ux 3))))) (pow.f64 ux 3))
(*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux)))
(neg.f64 (*.f64 (*.f64 ux ux) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux))))
(*.f64 -1 (fma.f64 (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 (*.f64 ux ux) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux))) (*.f64 maxCos (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))))
(+.f64 (*.f64 -1 (fma.f64 (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 (*.f64 ux ux) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux)))) (*.f64 maxCos (*.f64 (+.f64 2 1) (pow.f64 ux 3))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 maxCos) -2) (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux))) (*.f64 maxCos (+.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 2 (*.f64 (pow.f64 ux 2) ux))))))) (*.f64 (pow.f64 ux 2) ux))
(+.f64 1 (-.f64 (+.f64 (*.f64 -1 (fma.f64 (pow.f64 (/.f64 -1 maxCos) -2) (*.f64 (+.f64 2 1) (pow.f64 ux 3)) (*.f64 (*.f64 ux ux) (*.f64 (pow.f64 (/.f64 -1 maxCos) -3) ux)))) (*.f64 maxCos (*.f64 (+.f64 2 1) (pow.f64 ux 3)))) (pow.f64 ux 3)))
(fma.f64 1 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(fma.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(fma.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(fma.f64 1 1 (*.f64 (+.f64 maxCos -1) ux))
(+.f64 1 (*.f64 (+.f64 maxCos -1) ux))
(if (!=.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 0) (pow.f64 (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) -1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 0) (pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) -1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))) (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3)) (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (*.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3)) (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))) (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3)) (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (*.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3)) (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))) (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (*.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3)) (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (*.f64 (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))) (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3)) (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))) (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1)) (/.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2)) 0) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))) (/.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 0) (/.f64 -1 (/.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 0) (/.f64 -1 (/.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (fma.f64 ux (-.f64 1 maxCos) -1) 0) (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (/.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (fma.f64 ux (-.f64 1 maxCos) -1))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (fma.f64 ux (-.f64 1 maxCos) -1) 0) (/.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (/.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (fma.f64 ux (-.f64 1 maxCos) -1))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) 0) (pow.f64 (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) -1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 0) (pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) -1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2))) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2))) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (/.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 1 0) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 0) (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 0) (/.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (/.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 0) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 0) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (/.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (/.f64 1 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2)) (/.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) 0) (/.f64 -1 (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 0) (/.f64 -1 (/.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) 0) (/.f64 1 (/.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) 0) (/.f64 1 (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) 2) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) (/.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) 2))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) 2) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) 2))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (/.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1) (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (/.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1) (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 1 (*.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) -1))) 0) (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (+.f64 1 (*.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) -1)))) (+.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3) 1)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 1 (*.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) -1))) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (+.f64 1 (*.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) -1)))) (+.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3) 1)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) -1)) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (+.f64 (neg.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3)) -1)) (+.f64 (neg.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) -1))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) -1)) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (+.f64 (neg.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) -1))) (+.f64 (neg.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3)) -1)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) 0) (*.f64 (/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 3))) (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1))) 0) (/.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 3))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (-.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (-.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2)) (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (fma.f64 ux (-.f64 1 maxCos) 1) 0) (/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (fma.f64 ux (-.f64 1 maxCos) 1)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (*.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3)) (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (*.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3) (pow.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3)) (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (*.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3) (pow.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3)) (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (*.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3) (pow.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2) (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (*.f64 ux (-.f64 1 maxCos)) 0) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (*.f64 (-.f64 1 maxCos) ux) 0) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 0) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 0) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (/.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (/.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2)) 0) (neg.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (/.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2))))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(+.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(+.f64 (*.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(+.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (*.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(+.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(+.f64 1 (*.f64 (+.f64 maxCos -1) ux))
(-.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(-.f64 (-.f64 1 ux) (neg.f64 (*.f64 maxCos ux)))
(-.f64 0 (fma.f64 ux (-.f64 1 maxCos) -1))
(neg.f64 (fma.f64 ux (-.f64 1 maxCos) -1))
(-.f64 (/.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3)) (*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(-.f64 (/.f64 0 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (fma.f64 ux (-.f64 1 maxCos) -1))
(-.f64 (/.f64 0 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (fma.f64 ux (-.f64 1 maxCos) -1))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 -1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(-.f64 (/.f64 0 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))) (fma.f64 ux (-.f64 1 maxCos) -1))
(-.f64 (/.f64 1 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3)) (*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(-.f64 (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (/.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))
(/.f64 (-.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))) (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))
(-.f64 1 (*.f64 ux (-.f64 1 maxCos)))
(-.f64 1 (*.f64 (-.f64 1 maxCos) ux))
(*.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2))) (cbrt.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))))) (-.f64 1 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos)))))
(*.f64 (+.f64 (+.f64 1 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (cbrt.f64 (*.f64 (-.f64 1 maxCos) ux))) (-.f64 1 (cbrt.f64 (*.f64 (-.f64 1 maxCos) ux))))
(*.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2)))
(+.f64 1 (*.f64 (+.f64 maxCos -1) ux))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2)) (cbrt.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))))
(+.f64 1 (*.f64 (+.f64 maxCos -1) ux))
(*.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) (/.f64 -1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(*.f64 1 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(+.f64 1 (*.f64 (+.f64 maxCos -1) ux))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(*.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(*.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 1)
(+.f64 1 (*.f64 (+.f64 maxCos -1) ux))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))) (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))
(*.f64 (/.f64 -1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) (/.f64 -1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(neg.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2)) (/.f64 -1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))))
(*.f64 -1 (fma.f64 ux (-.f64 1 maxCos) -1))
(neg.f64 (fma.f64 ux (-.f64 1 maxCos) -1))
(*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (*.f64 (fma.f64 ux (-.f64 1 maxCos) -1) (/.f64 -1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (/.f64 (neg.f64 (fma.f64 ux (-.f64 1 maxCos) -1)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2))) (/.f64 -1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2)) (/.f64 -1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))) 2) 2) (cbrt.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))) 2) 2)) (cbrt.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))))
(*.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) (neg.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(*.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (pow.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2))
(*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (pow.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 2))
(*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (/.f64 1 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2)) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (cbrt.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2)) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (cbrt.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) (/.f64 -1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2)) (/.f64 -1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))) (cbrt.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (cbrt.f64 (*.f64 (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2))) (cbrt.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (*.f64 1 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) 1) (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1)) (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2))) (cbrt.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (cbrt.f64 (*.f64 (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2))) (cbrt.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) 2) 2))
(/.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (cbrt.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) 2) 2))
(/.f64 (/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 2))
(/.f64 (/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) (cbrt.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))))) (pow.f64 (cbrt.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))) 2))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (cbrt.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))))) (pow.f64 (cbrt.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) 3)) (*.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) 3) (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) 3)) (*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) (+.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) 3)) (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3))))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (-.f64 (cbrt.f64 (*.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) 2))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (-.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (-.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (-.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (-.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))) (/.f64 (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (-.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (-.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (pow.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) 2))
(/.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(/.f64 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))) (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (-.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (-.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (-.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) 1) (*.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) -1) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) -1) (*.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) -1) (*.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) -1) (*.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) -1) (neg.f64 (*.f64 (fma.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (*.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (*.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (*.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) -1) (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (*.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) -1) (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (neg.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(/.f64 (neg.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) (neg.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) -1) (*.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))
(/.f64 (cbrt.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))
(/.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 1)
(+.f64 1 (*.f64 (+.f64 maxCos -1) ux))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (cbrt.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) (/.f64 -1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) -1) (/.f64 -1 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1))
(/.f64 (*.f64 1 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (*.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) 1) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(/.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2))) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (cbrt.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (*.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (+.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3) 1)) (/.f64 1 (+.f64 1 (*.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) -1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (+.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3) 1)) (/.f64 1 (+.f64 1 (*.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) -1)))))
(/.f64 (/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) 1) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))))
(/.f64 (/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(/.f64 (/.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (/.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 1))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) -1) (*.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) -1) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (-.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (*.f64 ux (-.f64 1 (pow.f64 maxCos 3)))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) (*.f64 (cbrt.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (cbrt.f64 (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) 1) (*.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) -1) (*.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (*.f64 (*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 1))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1) (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(/.f64 (*.f64 (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) -1) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2)) (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) (cbrt.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 2) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) (/.f64 1 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) -1) (*.f64 (fma.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)))
(/.f64 (neg.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1))
(/.f64 (neg.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (fma.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1))
(pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))) 3)
(+.f64 1 (*.f64 (+.f64 maxCos -1) ux))
(pow.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 3) 1/3)
(+.f64 1 (*.f64 (+.f64 maxCos -1) ux))
(pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 1)
(+.f64 1 (*.f64 (+.f64 maxCos -1) ux))
(neg.f64 (fma.f64 ux (-.f64 1 maxCos) -1))
(neg.f64 (*.f64 (fma.f64 ux (-.f64 1 maxCos) -1) 1))
(neg.f64 (fma.f64 ux (-.f64 1 maxCos) -1))
(cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 3))
(+.f64 1 (*.f64 (+.f64 maxCos -1) ux))
(if (!=.f64 (pow.f64 ux 3) 0) (/.f64 (pow.f64 (-.f64 1 maxCos) 3) (/.f64 1 (pow.f64 ux 3))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (pow.f64 ux 3) 0) (/.f64 (pow.f64 (-.f64 1 maxCos) 3) (pow.f64 (pow.f64 ux 3) -1)) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) (*.f64 ux (-.f64 1 maxCos))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) (*.f64 ux (-.f64 1 maxCos))))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) ux) (-.f64 1 maxCos)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (/.f64 1 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) ux) (-.f64 1 maxCos)))) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(if (!=.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (*.f64 ux ux)) 0) (/.f64 ux (/.f64 1 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (*.f64 ux ux)))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (*.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) ux) ux) 0) (/.f64 ux (/.f64 1 (*.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) ux) ux))) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(if (!=.f64 (*.f64 ux (-.f64 1 maxCos)) 0) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (/.f64 1 (*.f64 ux (-.f64 1 maxCos)))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (*.f64 (-.f64 1 maxCos) ux) 0) (/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (/.f64 (/.f64 1 ux) (-.f64 1 maxCos))) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(if (!=.f64 (pow.f64 (-.f64 1 maxCos) 3) 0) (/.f64 (pow.f64 ux 3) (/.f64 1 (pow.f64 (-.f64 1 maxCos) 3))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (pow.f64 (-.f64 1 maxCos) 3) 0) (/.f64 (pow.f64 ux 3) (pow.f64 (pow.f64 (-.f64 1 maxCos) 3) -1)) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 0) (/.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 0) (/.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2))) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(if (!=.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 0) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 0) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) -1) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) 0) (/.f64 (-.f64 1 maxCos) (/.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) 0) (/.f64 (-.f64 1 maxCos) (/.f64 1 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux))) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(if (!=.f64 1 0) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 1 0) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(if (!=.f64 ux 0) (/.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (*.f64 ux ux)) (/.f64 1 ux)) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 ux 0) (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) ux) ux) (/.f64 1 ux)) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(if (!=.f64 (-.f64 1 maxCos) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (/.f64 1 (-.f64 1 maxCos))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (-.f64 1 maxCos) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (/.f64 1 (-.f64 1 maxCos))) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (cbrt.f64 (*.f64 ux (-.f64 1 maxCos)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (cbrt.f64 (*.f64 (-.f64 1 maxCos) ux))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2) 0) (/.f64 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2) 0) (/.f64 (cbrt.f64 (*.f64 (-.f64 1 maxCos) ux)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2) -1)) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(if (!=.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) 0) (/.f64 (*.f64 ux (-.f64 1 maxCos)) (/.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(if (!=.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) 0) (/.f64 (*.f64 (-.f64 1 maxCos) ux) (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) -1)) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (neg.f64 maxCos)) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux))
(*.f64 (+.f64 (neg.f64 maxCos) 1) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux))
(+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (neg.f64 maxCos)))
(*.f64 (+.f64 (neg.f64 maxCos) 1) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux))
(+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (neg.f64 (*.f64 maxCos ux))))
(*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (+.f64 ux (neg.f64 (*.f64 maxCos ux))))
(+.f64 (*.f64 (neg.f64 maxCos) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux)) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux))
(*.f64 (+.f64 (neg.f64 maxCos) 1) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux))
(+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (*.f64 (neg.f64 maxCos) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux)))
(*.f64 (+.f64 (neg.f64 maxCos) 1) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux))
(+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (*.f64 (neg.f64 (*.f64 maxCos ux)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))
(*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (+.f64 ux (neg.f64 (*.f64 maxCos ux))))
(-.f64 0 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))
(neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))
(*.f64 (pow.f64 ux 3) (pow.f64 (-.f64 1 maxCos) 3))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (pow.f64 (-.f64 1 maxCos) 3) (pow.f64 ux 3))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (cbrt.f64 (*.f64 ux (-.f64 1 maxCos)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (cbrt.f64 (*.f64 (-.f64 1 maxCos) ux))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))
(*.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (*.f64 ux ux)) ux)
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (-.f64 1 maxCos))
(*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) ux)
(*.f64 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (-.f64 1 maxCos) ux)) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2))
(*.f64 (-.f64 1 maxCos) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux))
(*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) ux)
(*.f64 ux (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (*.f64 ux ux)))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) (*.f64 ux (-.f64 1 maxCos))))
(*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) ux)
(*.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 1)
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) (*.f64 ux (-.f64 1 maxCos))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))
(*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) ux)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (cbrt.f64 (*.f64 ux (-.f64 1 maxCos)))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (cbrt.f64 (*.f64 (-.f64 1 maxCos) ux))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2) (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 1 maxCos) ux)) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (*.f64 ux ux)) (cbrt.f64 (*.f64 ux ux))) (cbrt.f64 ux))
(*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) ux) ux) (cbrt.f64 (*.f64 ux ux))) (cbrt.f64 ux))
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (*.f64 ux ux)) (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)) (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 ux ux))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) (*.f64 ux (-.f64 1 maxCos))) 1))
(*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) ux)
(*.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (-.f64 1 maxCos)) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 1 maxCos) ux)) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2))
(*.f64 (cbrt.f64 (-.f64 1 maxCos)) (*.f64 (cbrt.f64 ux) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 maxCos) ux))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2)))
(*.f64 -1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))
(neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))
(*.f64 (neg.f64 (pow.f64 ux 3)) (pow.f64 (+.f64 maxCos -1) 3))
(*.f64 (*.f64 (+.f64 maxCos -1) ux) (neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))
(neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))
(*.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (*.f64 (+.f64 maxCos -1) ux))
(neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))
(*.f64 (neg.f64 (neg.f64 (pow.f64 ux 3))) (pow.f64 (-.f64 1 maxCos) 3))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (*.f64 ux (-.f64 1 maxCos)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) ux)
(*.f64 (neg.f64 -1) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2) 1))
(*.f64 (cbrt.f64 (*.f64 (-.f64 1 maxCos) ux)) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (*.f64 ux ux)) 1) ux)
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (cbrt.f64 (*.f64 ux (-.f64 1 maxCos)))) 1) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (cbrt.f64 (*.f64 (-.f64 1 maxCos) ux))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))
(*.f64 ux (/.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 3) (*.f64 ux ux)) 1))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) 1) (-.f64 1 maxCos))
(*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) ux)
(*.f64 (-.f64 1 maxCos) (/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) 1))
(*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) ux)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) (*.f64 ux (-.f64 1 maxCos))) 1))
(*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) ux)
(*.f64 (-.f64 1 maxCos) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 maxCos) 2)) ux) 3))
(*.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) (cbrt.f64 ux)) 3) (*.f64 ux ux))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) (cbrt.f64 ux)) 3) ux) ux)
(*.f64 ux (pow.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) (-.f64 1 maxCos)) 3))
(*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (*.f64 ux (-.f64 1 maxCos)))
(*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) ux)
(*.f64 (*.f64 (pow.f64 ux 3) (-.f64 1 maxCos)) (pow.f64 (-.f64 1 maxCos) 2))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (*.f64 ux ux)) (pow.f64 (-.f64 1 maxCos) 2))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(*.f64 (pow.f64 (*.f64 ux (cbrt.f64 (-.f64 1 maxCos))) 3) (pow.f64 (-.f64 1 maxCos) 2))
(*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2))
(*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) ux)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))))
(*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) ux)
(*.f64 (/.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) 1) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2))
(*.f64 (*.f64 (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) ux)
(/.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 1)
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (-.f64 1 (pow.f64 maxCos 3))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (*.f64 ux (-.f64 1 (pow.f64 maxCos 3)))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (*.f64 ux (-.f64 1 (pow.f64 maxCos 3)))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 maxCos 3)) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux)) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (*.f64 ux (-.f64 1 (pow.f64 maxCos 3)))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (*.f64 ux (-.f64 1 (pow.f64 maxCos 3))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (*.f64 ux (-.f64 1 (pow.f64 maxCos 3)))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1)
(/.f64 (*.f64 (pow.f64 ux 3) (pow.f64 (-.f64 1 (pow.f64 maxCos 3)) 3)) (pow.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) 3))
(/.f64 (pow.f64 (*.f64 ux (-.f64 1 (pow.f64 maxCos 3))) 3) (pow.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) 3))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux) (+.f64 (pow.f64 maxCos 3) -1)) (neg.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (*.f64 ux (+.f64 (pow.f64 maxCos 3) -1))) (neg.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (*.f64 (pow.f64 (-.f64 1 (pow.f64 maxCos 3)) 3) (pow.f64 ux 3)) (pow.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) 3))
(/.f64 (pow.f64 (*.f64 ux (-.f64 1 (pow.f64 maxCos 3))) 3) (pow.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) 3))
(/.f64 (*.f64 (+.f64 (pow.f64 maxCos 3) -1) (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) ux)) (neg.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (*.f64 ux (+.f64 (pow.f64 maxCos 3) -1))) (neg.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (pow.f64 (*.f64 ux (-.f64 1 (pow.f64 maxCos 3))) 3) (pow.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) 3))
(pow.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) 1/3)
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 1)
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)
(if (!=.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) 0) (/.f64 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))) (/.f64 1 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (-.f64 1 maxCos) ux)) (/.f64 1 (*.f64 (*.f64 (-.f64 1 maxCos) ux) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (pow.f64 (-.f64 1 maxCos) 2) 0) (/.f64 (*.f64 ux ux) (/.f64 1 (pow.f64 (-.f64 1 maxCos) 2))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (pow.f64 (-.f64 1 maxCos) 2) 0) (/.f64 (*.f64 ux ux) (pow.f64 (pow.f64 (-.f64 1 maxCos) 2) -1)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (*.f64 ux (-.f64 1 maxCos)) 0) (/.f64 (*.f64 ux (-.f64 1 maxCos)) (/.f64 1 (*.f64 ux (-.f64 1 maxCos)))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (*.f64 (-.f64 1 maxCos) ux) 0) (/.f64 (*.f64 (-.f64 1 maxCos) ux) (/.f64 (/.f64 1 ux) (-.f64 1 maxCos))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)) 0) (/.f64 ux (/.f64 1 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)) 0) (/.f64 ux (/.f64 1 (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 1 0) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) 0) (/.f64 (-.f64 1 maxCos) (/.f64 1 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) ux) 0) (/.f64 (-.f64 1 maxCos) (/.f64 1 (*.f64 (*.f64 (-.f64 1 maxCos) ux) ux))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 ux 0) (/.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)) (/.f64 1 ux)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 ux 0) (/.f64 (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)) (/.f64 1 ux)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (-.f64 1 maxCos) 0) (/.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (/.f64 1 (-.f64 1 maxCos))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (-.f64 1 maxCos) 0) (/.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) ux) (/.f64 1 (-.f64 1 maxCos))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (*.f64 ux ux) 0) (/.f64 (pow.f64 (-.f64 1 maxCos) 2) (/.f64 1 (*.f64 ux ux))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (*.f64 ux ux) 0) (/.f64 (pow.f64 (-.f64 1 maxCos) 2) (/.f64 (/.f64 1 ux) ux)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(if (!=.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) -1)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(+.f64 (*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (neg.f64 maxCos)) (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux))
(*.f64 (+.f64 (neg.f64 maxCos) 1) (*.f64 (*.f64 (-.f64 1 maxCos) ux) ux))
(+.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (neg.f64 maxCos)))
(*.f64 (+.f64 (neg.f64 maxCos) 1) (*.f64 (*.f64 (-.f64 1 maxCos) ux) ux))
(+.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (*.f64 (*.f64 ux (-.f64 1 maxCos)) (neg.f64 (*.f64 maxCos ux))))
(*.f64 (*.f64 (-.f64 1 maxCos) ux) (+.f64 ux (neg.f64 (*.f64 maxCos ux))))
(+.f64 (*.f64 (neg.f64 maxCos) (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux)) (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux))
(*.f64 (+.f64 (neg.f64 maxCos) 1) (*.f64 (*.f64 (-.f64 1 maxCos) ux) ux))
(+.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (*.f64 (neg.f64 maxCos) (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux)))
(*.f64 (+.f64 (neg.f64 maxCos) 1) (*.f64 (*.f64 (-.f64 1 maxCos) ux) ux))
(+.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (*.f64 (neg.f64 (*.f64 maxCos ux)) (*.f64 ux (-.f64 1 maxCos))))
(*.f64 (*.f64 (-.f64 1 maxCos) ux) (+.f64 ux (neg.f64 (*.f64 maxCos ux))))
(*.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))
(pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)
(*.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) 1)
(pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)
(*.f64 (*.f64 (+.f64 maxCos -1) ux) (*.f64 (+.f64 maxCos -1) ux))
(pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)
(*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)) ux)
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 2)
(*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (-.f64 1 maxCos))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 2)
(*.f64 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))) (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))))
(*.f64 (*.f64 (-.f64 1 maxCos) ux) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (cbrt.f64 (*.f64 (-.f64 1 maxCos) ux))))
(*.f64 (-.f64 1 maxCos) (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 2)
(*.f64 ux (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 2)
(*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (cbrt.f64 (*.f64 ux (-.f64 1 maxCos))))
(*.f64 (*.f64 (-.f64 1 maxCos) ux) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (cbrt.f64 (*.f64 (-.f64 1 maxCos) ux))))
(*.f64 (*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)) (cbrt.f64 (*.f64 ux ux))) (cbrt.f64 ux))
(*.f64 (*.f64 (*.f64 ux (pow.f64 (-.f64 1 maxCos) 2)) (cbrt.f64 (*.f64 ux ux))) (cbrt.f64 ux))
(*.f64 (*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)) 1) ux)
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 2)
(*.f64 (*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (-.f64 1 maxCos)) (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 2)
(*.f64 (*.f64 (pow.f64 (-.f64 1 maxCos) 2) ux) ux)
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 2)
(*.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (-.f64 1 maxCos)) (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(*.f64 (*.f64 (-.f64 1 maxCos) ux) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (cbrt.f64 (*.f64 (-.f64 1 maxCos) ux))))
(*.f64 (cbrt.f64 (-.f64 1 maxCos)) (*.f64 (cbrt.f64 ux) (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(*.f64 (cbrt.f64 (-.f64 1 maxCos)) (*.f64 (cbrt.f64 ux) (*.f64 (*.f64 (-.f64 1 maxCos) ux) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 ux (-.f64 1 maxCos)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (*.f64 (*.f64 ux (-.f64 1 maxCos)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 maxCos) ux))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (*.f64 (*.f64 (-.f64 1 maxCos) ux) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))))
(*.f64 (*.f64 (*.f64 (-.f64 1 maxCos) (cbrt.f64 ux)) (*.f64 (-.f64 1 maxCos) (cbrt.f64 ux))) (*.f64 (cbrt.f64 (*.f64 ux ux)) (cbrt.f64 (*.f64 ux ux))))
(*.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) (cbrt.f64 ux)) 2) (pow.f64 (cbrt.f64 (*.f64 ux ux)) 2))
(*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) (-.f64 1 maxCos)) (*.f64 (cbrt.f64 (*.f64 ux ux)) (-.f64 1 maxCos))))
(*.f64 (cbrt.f64 (*.f64 ux ux)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) (-.f64 1 maxCos)) 2))
(*.f64 (*.f64 (*.f64 ux (cbrt.f64 (-.f64 1 maxCos))) (*.f64 ux (cbrt.f64 (-.f64 1 maxCos)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 maxCos) 2)) (cbrt.f64 (pow.f64 (-.f64 1 maxCos) 2))))
(*.f64 (pow.f64 (*.f64 ux (cbrt.f64 (-.f64 1 maxCos))) 2) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 1 maxCos) 2)) 2))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 maxCos) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 maxCos) 2)) ux) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 maxCos) 2)) ux)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 maxCos) 2)) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 maxCos) 2)) ux) 2))
(*.f64 (*.f64 ux (-.f64 1 maxCos)) (*.f64 ux (-.f64 1 maxCos)))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2))
(pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)
(*.f64 (pow.f64 (-.f64 1 maxCos) 2) (*.f64 ux ux))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 2)
(*.f64 (*.f64 ux ux) (pow.f64 (-.f64 1 maxCos) 2))
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))
(pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)
(/.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) 1)
(pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)
(/.f64 (*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (-.f64 1 (pow.f64 maxCos 3))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) ux) (-.f64 1 (pow.f64 maxCos 3))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) (*.f64 ux (-.f64 1 (pow.f64 maxCos 3)))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) ux) (-.f64 1 (pow.f64 maxCos 3))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 maxCos 3)) (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux)) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) ux) (-.f64 1 (pow.f64 maxCos 3))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (*.f64 ux (-.f64 1 (pow.f64 maxCos 3))) (*.f64 ux (-.f64 1 maxCos))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) ux) (-.f64 1 (pow.f64 maxCos 3))) (+.f64 1 (fma.f64 maxCos maxCos maxCos)))
(/.f64 (*.f64 (*.f64 ux (-.f64 1 (pow.f64 maxCos 3))) (*.f64 ux (-.f64 1 (pow.f64 maxCos 3)))) (*.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (pow.f64 (*.f64 ux (-.f64 1 (pow.f64 maxCos 3))) 2) (pow.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos)) 2))
(/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) -1)
(pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)
(/.f64 (*.f64 (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux) (+.f64 (pow.f64 maxCos 3) -1)) (neg.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) ux) (+.f64 (pow.f64 maxCos 3) -1)) (neg.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (*.f64 (+.f64 (pow.f64 maxCos 3) -1) (*.f64 (*.f64 ux (-.f64 1 maxCos)) ux)) (neg.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 maxCos) ux) ux) (+.f64 (pow.f64 maxCos 3) -1)) (neg.f64 (+.f64 1 (fma.f64 maxCos maxCos maxCos))))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3)
(pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)
(pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) 1)
(pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)
(pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2))
(pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2)
(pow.f64 (*.f64 (-.f64 1 maxCos) ux) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)))
(pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2))
(fma.f64 1 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(fma.f64 (*.f64 (+.f64 maxCos -1) ux) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) 1)
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(fma.f64 (pow.f64 ux 3) (pow.f64 (+.f64 maxCos -1) 3) 1)
(fma.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2) (*.f64 (+.f64 maxCos -1) ux) 1)
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(fma.f64 (neg.f64 (pow.f64 ux 3)) (pow.f64 (-.f64 1 maxCos) 3) 1)
(fma.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(fma.f64 -1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 1)
(-.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(fma.f64 1 0 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(fma.f64 0 0 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(fma.f64 0 0 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(fma.f64 0 1 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(fma.f64 0 1 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(fma.f64 0 3 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(fma.f64 0 3 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(fma.f64 (*.f64 ux (-.f64 1 maxCos)) (neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 1)
(fma.f64 (*.f64 (-.f64 1 maxCos) ux) (neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 1)
(fma.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (*.f64 ux (-.f64 1 maxCos)) 1)
(fma.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (*.f64 (-.f64 1 maxCos) ux) 1)
(if (!=.f64 1 0) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 1 0) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 0) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 0) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 0) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 0) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 0) (/.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (/.f64 1 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) 0) (/.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (/.f64 1 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 0) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (/.f64 1 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 0) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (/.f64 1 (/.f64 1 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) (/.f64 1 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2)) (/.f64 1 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)))) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 0) (/.f64 1 (/.f64 1 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 0) (pow.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) -1) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) 0) (/.f64 -1 (/.f64 1 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 0) (/.f64 -1 (/.f64 1 (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)))) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) 0) (/.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) 0) (/.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1) (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)))) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) 2) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) (/.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) 2))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) 2) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) (/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1) (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) 2))) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (/.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1) (/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) 0) (*.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 3))) (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1))) 0) (/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (+.f64 1 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (-.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))) (+.f64 1 (pow.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 3))) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 0) (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 0) (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (+.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) 0) (/.f64 (-.f64 (*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))) (+.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3)) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 2) (pow.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 2)) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3)) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1))) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) 0) (/.f64 (-.f64 0 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1)) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2)) (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) 0) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1) 0) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 3)) (+.f64 (*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 3)) (+.f64 (pow.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3)) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1))))) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2) (*.f64 0 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 3) (+.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2) 0)) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 3)) (+.f64 (*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 3)) (+.f64 (pow.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3)) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1))))) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) 0) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2) (*.f64 0 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 0) (/.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 3) (+.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2) 0)) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (+.f64 (*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 3)) (+.f64 (*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (+.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3)) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 3) (pow.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 3)) (+.f64 (pow.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3)) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1))))) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2) (*.f64 0 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1)))) 0) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2) (*.f64 0 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2) 0) 0) (/.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 3) (+.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2) 0)) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 0) (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1)) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 0) (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1)) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)))) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2)))) (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1))
(+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(+.f64 0 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (*.f64 -1 -1))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(+.f64 (*.f64 -1 -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) (neg.f64 -1))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(+.f64 (neg.f64 -1) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(+.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3)) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1))
(-.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(-.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(-.f64 0 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))
(-.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(-.f64 (+.f64 1 0) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(-.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(-.f64 (-.f64 0 -1) (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3))
(-.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(-.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1)
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(-.f64 (/.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 1) (/.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 1))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3)) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1))
(-.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (/.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3)) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(*.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(*.f64 1 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 1)
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(*.f64 -1 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))
(-.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(*.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1))
(*.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(*.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) -1)
(-.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(*.f64 (+.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3) 1) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) -1)))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))))
(*.f64 (+.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3) 1) (/.f64 (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)) (+.f64 1 (*.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) -1)))))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) (*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) 2) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) 2) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)))
(neg.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(*.f64 (neg.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2))))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(*.f64 (neg.f64 -1) (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(*.f64 (-.f64 -1 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2))) (fma.f64 ux (-.f64 1 maxCos) -1))
(*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)))))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) (/.f64 1 (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) -1) (fma.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1))
(*.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1))
(*.f64 (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) 1)) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1) 2)) (cbrt.f64 (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) 1))) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux)))
(*.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2))))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 1)
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3) 1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))) (+.f64 1 (*.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) -1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3) 1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))) (+.f64 1 (*.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) -1))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3)) -1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))) (+.f64 (neg.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2)) (fma.f64 (*.f64 ux (-.f64 1 maxCos)) (fma.f64 ux (-.f64 1 maxCos) 1) -1)))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 3)) -1) (+.f64 1 (*.f64 (+.f64 maxCos -1) ux))) (+.f64 (neg.f64 (pow.f64 (fma.f64 ux (-.f64 1 maxCos) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 2)) 2)) (fma.f64 (*.f64 (-.f64 1 maxCos) ux) (fma.f64 ux (-.f64 1 maxCos) 1) -1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) 3)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) 3) (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) 3)) (*.f64 (+.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) 3)) (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3)) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)) 2))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) -1)
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) -1)
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) 3)) (*.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) 3) (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) 3)) (*.f64 (+.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) 3)) (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3)) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(/.f64 (-.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (*.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3))) (*.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (-.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1) (*.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1) (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) 1) (*.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1) 1))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) -1) (fma.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) 3)) 1) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) 3) (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3))) (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) 3)) (*.f64 (+.f64 (+.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 2) 3)) (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3)) (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (neg.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1)))
(/.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)) (neg.f64 (fma.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) -1) (fma.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2) (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 2))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) 1)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1) 2) (+.f64 1 (pow.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 3)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) 3) -1) 1) (+.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) -1))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3) 3) -1) (fma.f64 (+.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3)) (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) -1))
(pow.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3))) 3)
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(pow.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 3) 1/3)
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 1)
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)
(neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1) 0))
(-.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(neg.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3) -1))
(-.f64 1 (pow.f64 (*.f64 (-.f64 1 maxCos) ux) 3))
(cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3)) 3))
(+.f64 (pow.f64 (*.f64 (+.f64 maxCos -1) ux) 3) 1)

localize30.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(-.f64 (fma.f64 maxCos ux 1) ux)
0.5b
(cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))
0.7b
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 3)
Compiler

Compiled 33 to 20 computations (39.4% saved)

series260.0ms (1.5%)

Counts
2 → 16
Calls

12 calls:

TimeVariablePointExpression
7.0ms
maxCos
@0
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 3)
6.0ms
maxCos
@inf
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 3)
2.0ms
ux
@0
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 3)
1.0ms
ux
@-inf
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 3)
1.0ms
maxCos
@-inf
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 3)
Compiler

Compiled 11870 to 9310 computations (21.6% saved)

rewrite102.0ms (0.6%)

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

simplify295.0ms (1.7%)

Algorithm
egglog
Counts
111 → 139
Calls
Call 1
Inputs
(*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) (pow.f64 (-.f64 1 ux) 1/3))
(+.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) (pow.f64 (-.f64 1 ux) 1/3)) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) ux) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) ux) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3)))) maxCos))
(+.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) (pow.f64 (-.f64 1 ux) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) ux) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) ux) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3)))) maxCos) (*.f64 (pow.f64 maxCos 2) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))) (+.f64 (*.f64 (pow.f64 (-.f64 1 ux) 1/3) (+.f64 (*.f64 -2/9 (/.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))))) (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))))))))
(+.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) (pow.f64 (-.f64 1 ux) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) ux) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) ux) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3)))) maxCos) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 ux (+.f64 (*.f64 -2/9 (/.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 ux 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 3))) (*.f64 -2/9 (/.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2)))))) (+.f64 (*.f64 -2/27 (/.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2)))) (*.f64 (pow.f64 (-.f64 1 ux) 1/3) (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 ux 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 3))) (*.f64 -2/9 (/.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))))) (pow.f64 (-.f64 1 ux) 1/3)) (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2))) (*.f64 -2/27 (/.f64 (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 (-.f64 1 ux) 1/3))) (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2)))))))))) (pow.f64 maxCos 3)) (*.f64 (pow.f64 maxCos 2) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))) (+.f64 (*.f64 (pow.f64 (-.f64 1 ux) 1/3) (+.f64 (*.f64 -2/9 (/.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))))) (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2)))))))))
1
(+.f64 1 (*.f64 ux (+.f64 (*.f64 2/3 (-.f64 maxCos 1)) (*.f64 1/3 (-.f64 maxCos 1)))))
(+.f64 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 1/9 (pow.f64 (-.f64 maxCos 1) 2)) (+.f64 (*.f64 -1/9 (pow.f64 (-.f64 maxCos 1) 2)) (+.f64 (*.f64 2/9 (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 -2/9 (pow.f64 (-.f64 maxCos 1) 2)))))) (+.f64 1 (*.f64 ux (+.f64 (*.f64 2/3 (-.f64 maxCos 1)) (*.f64 1/3 (-.f64 maxCos 1))))))
(+.f64 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 1/9 (pow.f64 (-.f64 maxCos 1) 2)) (+.f64 (*.f64 -1/9 (pow.f64 (-.f64 maxCos 1) 2)) (+.f64 (*.f64 2/9 (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 -2/9 (pow.f64 (-.f64 maxCos 1) 2)))))) (+.f64 1 (+.f64 (*.f64 ux (+.f64 (*.f64 2/3 (-.f64 maxCos 1)) (*.f64 1/3 (-.f64 maxCos 1)))) (*.f64 (+.f64 (*.f64 -2/3 (+.f64 (*.f64 -2/9 (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 1/27 (pow.f64 (-.f64 maxCos 1) 3)))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 maxCos 1) (+.f64 (*.f64 1/9 (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 -2/9 (pow.f64 (-.f64 maxCos 1) 2))))) (+.f64 (*.f64 -4/27 (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1/3 (+.f64 (*.f64 -2/9 (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 1/27 (pow.f64 (-.f64 maxCos 1) 3))))))) (pow.f64 ux 3)))))
(pow.f64 (-.f64 1 ux) 1/3)
(+.f64 (*.f64 1/3 (/.f64 (*.f64 maxCos ux) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3))) (pow.f64 (-.f64 1 ux) 1/3))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 maxCos ux) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 maxCos 2) (pow.f64 (-.f64 1 ux) 1/3))) (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2)))) (pow.f64 (-.f64 1 ux) 1/3)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 ux 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 3))) (*.f64 -2/9 (/.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))))) (pow.f64 maxCos 3)) (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 maxCos ux) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 maxCos 2) (pow.f64 (-.f64 1 ux) 1/3))) (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2)))) (pow.f64 (-.f64 1 ux) 1/3))))
1
(+.f64 1 (*.f64 1/3 (*.f64 (-.f64 maxCos 1) ux)))
(+.f64 1 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 1/3 (*.f64 (-.f64 maxCos 1) ux))))
(+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 1/27 (pow.f64 (-.f64 maxCos 1) 3))) (pow.f64 ux 3))) (+.f64 1 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 1/3 (*.f64 (-.f64 maxCos 1) ux)))))
(fma.f64 ux maxCos (-.f64 1 ux))
(fma.f64 maxCos ux (-.f64 1 ux))
(fma.f64 (cbrt.f64 maxCos) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux) (-.f64 1 ux))
(fma.f64 (cbrt.f64 ux) (neg.f64 (cbrt.f64 (*.f64 ux ux))) (fma.f64 maxCos ux 1))
(fma.f64 -1 ux (fma.f64 maxCos ux 1))
(fma.f64 (cbrt.f64 (fma.f64 maxCos ux 1)) (cbrt.f64 (pow.f64 (fma.f64 maxCos ux 1) 2)) (neg.f64 ux))
(fma.f64 1 (fma.f64 maxCos ux 1) (neg.f64 ux))
(fma.f64 1 (*.f64 maxCos ux) (-.f64 1 ux))
(fma.f64 (cbrt.f64 (*.f64 maxCos ux)) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 ux))
(fma.f64 1 (neg.f64 ux) (fma.f64 maxCos ux 1))
(fma.f64 (fma.f64 maxCos ux 1) 1 (neg.f64 ux))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 maxCos ux 1) 2)) (cbrt.f64 (fma.f64 maxCos ux 1)) (neg.f64 ux))
(fma.f64 0 0 (-.f64 (fma.f64 maxCos ux 1) ux))
(fma.f64 1 0 (-.f64 (fma.f64 maxCos ux 1) ux))
(fma.f64 0 3 (-.f64 (fma.f64 maxCos ux 1) ux))
(fma.f64 0 1 (-.f64 (fma.f64 maxCos ux 1) ux))
(fma.f64 (*.f64 maxCos (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)) (-.f64 1 ux))
(fma.f64 (neg.f64 (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)) (fma.f64 maxCos ux 1))
(fma.f64 (cbrt.f64 (neg.f64 ux)) (cbrt.f64 (*.f64 ux ux)) (fma.f64 maxCos ux 1))
(if (!=.f64 ux 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1)) 0) (/.f64 (fma.f64 ux ux (neg.f64 (pow.f64 (fma.f64 maxCos ux 1) 2))) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 0 (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 maxCos ux) (-.f64 1 ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 maxCos ux) (-.f64 1 ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (*.f64 ux ux) (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (*.f64 maxCos ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 maxCos ux) (-.f64 1 ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 maxCos ux) (-.f64 1 ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 (-.f64 1 ux) (-.f64 1 ux))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 ux ux)) (+.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux))
(+.f64 (*.f64 maxCos ux) (-.f64 1 ux))
(+.f64 (-.f64 1 ux) (*.f64 maxCos ux))
(+.f64 (*.f64 maxCos ux) (*.f64 (-.f64 1 ux) 1))
(+.f64 (fma.f64 maxCos ux 1) (neg.f64 ux))
(+.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))
(+.f64 (+.f64 (neg.f64 ux) (*.f64 maxCos ux)) 1)
(+.f64 1 (+.f64 (*.f64 maxCos ux) (neg.f64 ux)))
(+.f64 1 (-.f64 (*.f64 maxCos ux) ux))
(+.f64 (-.f64 0 (*.f64 ux (-.f64 1 maxCos))) 1)
(+.f64 (neg.f64 ux) (*.f64 -1 (neg.f64 (fma.f64 maxCos ux 1))))
(+.f64 (neg.f64 ux) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) -1))
(+.f64 (neg.f64 ux) (neg.f64 (neg.f64 (fma.f64 maxCos ux 1))))
(+.f64 0 (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 (fma.f64 maxCos ux 1) 0) ux)
(-.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))
(-.f64 (neg.f64 ux) (neg.f64 (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 (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) 2) (cbrt.f64 (*.f64 (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 (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 maxCos ux 1) 2)) (+.f64 (cbrt.f64 (*.f64 ux ux)) (cbrt.f64 (*.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (cbrt.f64 (fma.f64 maxCos ux 1)) (cbrt.f64 ux)))
(*.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (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)) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (cbrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))))
(*.f64 (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) 2))
(/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 3)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(neg.f64 (-.f64 ux (fma.f64 maxCos ux 1)))
(neg.f64 (-.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) 2) 2) (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) 2))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2))
(*.f64 1 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 1)
(/.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 1)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)
(cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))
Outputs
(*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) (pow.f64 (-.f64 1 ux) 1/3))
(-.f64 1 ux)
(+.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) (pow.f64 (-.f64 1 ux) 1/3)) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) ux) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) ux) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3)))) maxCos))
(+.f64 (-.f64 1 ux) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2) ux) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2))) 1) maxCos))
(+.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) (pow.f64 (-.f64 1 ux) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) ux) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) ux) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3)))) maxCos) (*.f64 (pow.f64 maxCos 2) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))) (+.f64 (*.f64 (pow.f64 (-.f64 1 ux) 1/3) (+.f64 (*.f64 -2/9 (/.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))))) (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))))))))
(+.f64 (-.f64 1 ux) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2) ux) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2))) 1) maxCos (*.f64 (*.f64 maxCos maxCos) (fma.f64 2/9 (/.f64 (*.f64 (*.f64 ux ux) (cbrt.f64 (-.f64 1 ux))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2)) 2)) (fma.f64 (cbrt.f64 (-.f64 1 ux)) (*.f64 (/.f64 (*.f64 ux ux) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2)) 2)) -1/9) (/.f64 (*.f64 -1/9 (*.f64 (*.f64 ux ux) (cbrt.f64 (-.f64 1 ux)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2)) 2)))))))
(+.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) (pow.f64 (-.f64 1 ux) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) ux) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) ux) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3)))) maxCos) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 ux (+.f64 (*.f64 -2/9 (/.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))))) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 ux 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 3))) (*.f64 -2/9 (/.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2)))))) (+.f64 (*.f64 -2/27 (/.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2)))) (*.f64 (pow.f64 (-.f64 1 ux) 1/3) (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 ux 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 3))) (*.f64 -2/9 (/.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))))) (pow.f64 (-.f64 1 ux) 1/3)) (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2))) (*.f64 -2/27 (/.f64 (*.f64 (pow.f64 ux 2) (*.f64 ux (pow.f64 (-.f64 1 ux) 1/3))) (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2)))))))))) (pow.f64 maxCos 3)) (*.f64 (pow.f64 maxCos 2) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))) (+.f64 (*.f64 (pow.f64 (-.f64 1 ux) 1/3) (+.f64 (*.f64 -2/9 (/.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (pow.f64 ux 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))))) (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2)))))))))
(+.f64 (-.f64 1 ux) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2) ux) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2))) 1) maxCos (fma.f64 (fma.f64 1/3 (/.f64 (*.f64 ux (*.f64 (/.f64 (*.f64 ux ux) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2)) 2)) -1/9)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2))) (fma.f64 -1/3 (fma.f64 1/27 (/.f64 (pow.f64 ux 3) (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2)) (/.f64 (*.f64 -2/9 (pow.f64 ux 3)) (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2))) (fma.f64 -2/27 (/.f64 (pow.f64 ux 3) (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2)) (*.f64 (cbrt.f64 (-.f64 1 ux)) (fma.f64 -2/3 (/.f64 (*.f64 (fma.f64 1/27 (/.f64 (pow.f64 ux 3) (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2)) (/.f64 (*.f64 -2/9 (pow.f64 ux 3)) (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2))) (cbrt.f64 (-.f64 1 ux))) (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2)) (/.f64 (*.f64 -2/27 (*.f64 (pow.f64 ux 3) (cbrt.f64 (-.f64 1 ux)))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2) (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2)))))))) (pow.f64 maxCos 3) (*.f64 (*.f64 maxCos maxCos) (fma.f64 2/9 (/.f64 (*.f64 (*.f64 ux ux) (cbrt.f64 (-.f64 1 ux))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2)) 2)) (fma.f64 (cbrt.f64 (-.f64 1 ux)) (*.f64 (/.f64 (*.f64 ux ux) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2)) 2)) -1/9) (/.f64 (*.f64 -1/9 (*.f64 (*.f64 ux ux) (cbrt.f64 (-.f64 1 ux)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2)) 2))))))))
1
(+.f64 1 (*.f64 ux (+.f64 (*.f64 2/3 (-.f64 maxCos 1)) (*.f64 1/3 (-.f64 maxCos 1)))))
(+.f64 1 (*.f64 ux (*.f64 (+.f64 maxCos -1) 1)))
(+.f64 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 1/9 (pow.f64 (-.f64 maxCos 1) 2)) (+.f64 (*.f64 -1/9 (pow.f64 (-.f64 maxCos 1) 2)) (+.f64 (*.f64 2/9 (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 -2/9 (pow.f64 (-.f64 maxCos 1) 2)))))) (+.f64 1 (*.f64 ux (+.f64 (*.f64 2/3 (-.f64 maxCos 1)) (*.f64 1/3 (-.f64 maxCos 1))))))
(fma.f64 (*.f64 ux ux) (fma.f64 1/9 (pow.f64 (+.f64 maxCos -1) 2) (fma.f64 -1/9 (pow.f64 (+.f64 maxCos -1) 2) (*.f64 (pow.f64 (+.f64 maxCos -1) 2) 0))) (+.f64 1 (*.f64 ux (*.f64 (+.f64 maxCos -1) 1))))
(+.f64 (*.f64 (pow.f64 ux 2) (+.f64 (*.f64 1/9 (pow.f64 (-.f64 maxCos 1) 2)) (+.f64 (*.f64 -1/9 (pow.f64 (-.f64 maxCos 1) 2)) (+.f64 (*.f64 2/9 (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 -2/9 (pow.f64 (-.f64 maxCos 1) 2)))))) (+.f64 1 (+.f64 (*.f64 ux (+.f64 (*.f64 2/3 (-.f64 maxCos 1)) (*.f64 1/3 (-.f64 maxCos 1)))) (*.f64 (+.f64 (*.f64 -2/3 (+.f64 (*.f64 -2/9 (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 1/27 (pow.f64 (-.f64 maxCos 1) 3)))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 maxCos 1) (+.f64 (*.f64 1/9 (pow.f64 (-.f64 maxCos 1) 2)) (*.f64 -2/9 (pow.f64 (-.f64 maxCos 1) 2))))) (+.f64 (*.f64 -4/27 (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 -1/3 (+.f64 (*.f64 -2/9 (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 1/27 (pow.f64 (-.f64 maxCos 1) 3))))))) (pow.f64 ux 3)))))
(fma.f64 (*.f64 ux ux) (fma.f64 1/9 (pow.f64 (+.f64 maxCos -1) 2) (fma.f64 -1/9 (pow.f64 (+.f64 maxCos -1) 2) (*.f64 (pow.f64 (+.f64 maxCos -1) 2) 0))) (+.f64 1 (fma.f64 ux (*.f64 (+.f64 maxCos -1) 1) (*.f64 (fma.f64 -2/3 (fma.f64 -2/9 (pow.f64 (+.f64 maxCos -1) 3) (*.f64 1/27 (pow.f64 (+.f64 maxCos -1) 3))) (fma.f64 1/3 (*.f64 (+.f64 maxCos -1) (*.f64 (pow.f64 (+.f64 maxCos -1) 2) -1/9)) (fma.f64 -4/27 (pow.f64 (+.f64 maxCos -1) 3) (*.f64 -1/3 (fma.f64 -2/9 (pow.f64 (+.f64 maxCos -1) 3) (*.f64 1/27 (pow.f64 (+.f64 maxCos -1) 3))))))) (pow.f64 ux 3)))))
(pow.f64 (-.f64 1 ux) 1/3)
(cbrt.f64 (-.f64 1 ux))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 maxCos ux) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3))) (pow.f64 (-.f64 1 ux) 1/3))
(fma.f64 1/3 (/.f64 (*.f64 maxCos ux) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2))) (cbrt.f64 (-.f64 1 ux)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 maxCos ux) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 maxCos 2) (pow.f64 (-.f64 1 ux) 1/3))) (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2)))) (pow.f64 (-.f64 1 ux) 1/3)))
(fma.f64 1/3 (/.f64 (*.f64 maxCos ux) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2))) (fma.f64 -1/9 (/.f64 (*.f64 (*.f64 (*.f64 ux ux) (*.f64 maxCos maxCos)) (cbrt.f64 (-.f64 1 ux))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2)) 2))) (cbrt.f64 (-.f64 1 ux))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 ux 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 3))) (*.f64 -2/9 (/.f64 (*.f64 (pow.f64 ux 2) ux) (*.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2))))) (pow.f64 maxCos 3)) (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 maxCos ux) (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 ux 2) (*.f64 (pow.f64 maxCos 2) (pow.f64 (-.f64 1 ux) 1/3))) (*.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 1 ux) 1/3) 2) 1/3) 2)))) (pow.f64 (-.f64 1 ux) 1/3))))
(fma.f64 -1/3 (/.f64 (*.f64 (fma.f64 1/27 (/.f64 (pow.f64 ux 3) (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2)) (/.f64 (*.f64 -2/9 (pow.f64 ux 3)) (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2))) (pow.f64 maxCos 3)) (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2)) (fma.f64 1/3 (/.f64 (*.f64 maxCos ux) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2))) (fma.f64 -1/9 (/.f64 (*.f64 (*.f64 (*.f64 ux ux) (*.f64 maxCos maxCos)) (cbrt.f64 (-.f64 1 ux))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 1 ux)) 2)) 2))) (cbrt.f64 (-.f64 1 ux)))))
1
(+.f64 1 (*.f64 1/3 (*.f64 (-.f64 maxCos 1) ux)))
(+.f64 1 (*.f64 1/3 (*.f64 (+.f64 maxCos -1) ux)))
(+.f64 1 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 1/3 (*.f64 (-.f64 maxCos 1) ux))))
(+.f64 1 (fma.f64 -1/9 (*.f64 (*.f64 ux ux) (pow.f64 (+.f64 maxCos -1) 2)) (*.f64 1/3 (*.f64 (+.f64 maxCos -1) ux))))
(+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (-.f64 maxCos 1) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 1/27 (pow.f64 (-.f64 maxCos 1) 3))) (pow.f64 ux 3))) (+.f64 1 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 maxCos 1) 2))) (*.f64 1/3 (*.f64 (-.f64 maxCos 1) ux)))))
(fma.f64 -1/3 (*.f64 (fma.f64 -2/9 (pow.f64 (+.f64 maxCos -1) 3) (*.f64 1/27 (pow.f64 (+.f64 maxCos -1) 3))) (pow.f64 ux 3)) (+.f64 1 (fma.f64 -1/9 (*.f64 (*.f64 ux ux) (pow.f64 (+.f64 maxCos -1) 2)) (*.f64 1/3 (*.f64 (+.f64 maxCos -1) ux)))))
(fma.f64 ux maxCos (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 maxCos ux (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 maxCos) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux) (-.f64 1 ux))
(fma.f64 (cbrt.f64 ux) (neg.f64 (cbrt.f64 (*.f64 ux ux))) (fma.f64 maxCos ux 1))
(fma.f64 -1 ux (fma.f64 maxCos ux 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 (fma.f64 maxCos ux 1)) (cbrt.f64 (pow.f64 (fma.f64 maxCos ux 1) 2)) (neg.f64 ux))
(fma.f64 1 (fma.f64 maxCos ux 1) (neg.f64 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 1 (*.f64 maxCos ux) (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (cbrt.f64 (*.f64 maxCos ux)) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 ux))
(fma.f64 1 (neg.f64 ux) (fma.f64 maxCos ux 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (fma.f64 maxCos ux 1) 1 (neg.f64 ux))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 maxCos ux 1) 2)) (cbrt.f64 (fma.f64 maxCos ux 1)) (neg.f64 ux))
(fma.f64 0 0 (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 1 0 (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 0 3 (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 0 1 (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(fma.f64 (*.f64 maxCos (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)) (-.f64 1 ux))
(fma.f64 (neg.f64 (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)) (fma.f64 maxCos ux 1))
(fma.f64 (cbrt.f64 (neg.f64 ux)) (cbrt.f64 (*.f64 ux ux)) (fma.f64 maxCos ux 1))
(if (!=.f64 ux 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1)) 0) (/.f64 (fma.f64 ux ux (neg.f64 (pow.f64 (fma.f64 maxCos ux 1) 2))) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 0 (-.f64 ux (fma.f64 maxCos ux 1))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (+.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 ux (fma.f64 maxCos ux 1))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 maxCos ux) (-.f64 1 ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 maxCos ux) (-.f64 1 ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 (-.f64 1 ux) (-.f64 (-.f64 1 ux) (*.f64 maxCos ux)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 (-.f64 1 ux) (-.f64 (-.f64 1 ux) (*.f64 maxCos ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (*.f64 ux ux) (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 ux ux (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 maxCos ux 1))))) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (*.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0) 0) (/.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) (+.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) 0)) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (*.f64 (fma.f64 maxCos ux 1) (+.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 (neg.f64 ux) (-.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (*.f64 maxCos ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 maxCos ux) (-.f64 1 ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (*.f64 maxCos ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 (-.f64 1 ux) (-.f64 (-.f64 1 ux) (*.f64 maxCos ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 (*.f64 (-.f64 1 ux) (-.f64 1 ux)) (*.f64 (*.f64 maxCos ux) (-.f64 1 ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 1 ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 3) (pow.f64 (-.f64 1 ux) 3)) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 (-.f64 1 ux) (-.f64 (-.f64 1 ux) (*.f64 maxCos ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 3) (pow.f64 ux 3)) (fma.f64 ux ux (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (neg.f64 (*.f64 (fma.f64 maxCos ux 1) ux))))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 (-.f64 1 ux) (-.f64 1 ux))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (fma.f64 maxCos ux (neg.f64 (-.f64 1 ux))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (fma.f64 maxCos ux (neg.f64 (-.f64 1 ux)))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (+.f64 (fma.f64 maxCos ux 1) ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 maxCos ux 1) 2) (*.f64 ux ux)) (+.f64 (fma.f64 maxCos ux 1) ux)) (-.f64 (fma.f64 maxCos ux 1) ux))
(+.f64 (*.f64 maxCos ux) (-.f64 1 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (-.f64 1 ux) (*.f64 maxCos ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (*.f64 maxCos ux) (*.f64 (-.f64 1 ux) 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (fma.f64 maxCos ux 1) (neg.f64 ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (neg.f64 ux) (fma.f64 maxCos ux 1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (+.f64 (neg.f64 ux) (*.f64 maxCos ux)) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (+.f64 (*.f64 maxCos ux) (neg.f64 ux)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 1 (-.f64 (*.f64 maxCos ux) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (-.f64 0 (*.f64 ux (-.f64 1 maxCos))) 1)
(+.f64 (neg.f64 (*.f64 ux (-.f64 1 maxCos))) 1)
(+.f64 (neg.f64 ux) (*.f64 -1 (neg.f64 (fma.f64 maxCos ux 1))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (neg.f64 ux) (*.f64 (neg.f64 (fma.f64 maxCos ux 1)) -1))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 (neg.f64 ux) (neg.f64 (neg.f64 (fma.f64 maxCos ux 1))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(+.f64 0 (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (+.f64 (fma.f64 maxCos ux 1) 0) ux)
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 0 (-.f64 ux (fma.f64 maxCos ux 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(-.f64 (neg.f64 ux) (neg.f64 (fma.f64 maxCos ux 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 -1 (-.f64 ux (fma.f64 maxCos ux 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (-.f64 ux (fma.f64 maxCos ux 1)) -1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (*.f64 -1 (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1)))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) 1))
(cbrt.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(cbrt.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (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 (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1)))) (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 (fma.f64 maxCos ux 1) 2)) (+.f64 (cbrt.f64 (*.f64 ux ux)) (cbrt.f64 (*.f64 (fma.f64 maxCos ux 1) ux)))) (-.f64 (cbrt.f64 (fma.f64 maxCos ux 1)) (cbrt.f64 ux)))
(*.f64 1 (-.f64 (fma.f64 maxCos ux 1) ux))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (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) 2)) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (cbrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))))
(cbrt.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(*.f64 (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2))))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (-.f64 (fma.f64 maxCos ux 1) ux))))
(/.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(pow.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3) 1/3)
(-.f64 (fma.f64 maxCos ux 1) ux)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 3)
(-.f64 (fma.f64 maxCos ux 1) ux)
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(neg.f64 (-.f64 ux (fma.f64 maxCos ux 1)))
(-.f64 (fma.f64 maxCos ux 1) ux)
(neg.f64 (-.f64 (-.f64 ux (fma.f64 maxCos ux 1)) 0))
(-.f64 (fma.f64 maxCos ux 1) ux)
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 3))
(-.f64 (fma.f64 maxCos ux 1) ux)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) 2))
(cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) 2) 2) (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) 2) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2)))
(cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)) (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 2) (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))))
(cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 2) (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)))) 2))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (-.f64 ux (fma.f64 maxCos ux 1))))
(cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) (pow.f64 (cbrt.f64 (cbrt.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)))
(cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 1)
(cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))
(/.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 1)
(cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))
(pow.f64 (-.f64 (fma.f64 maxCos ux 1) ux) 1/3)
(cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 1)
(cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))) 3)
(cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))
(cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux))

eval1.6s (9.3%)

Compiler

Compiled 72464 to 50379 computations (30.5% saved)

prune421.0ms (2.5%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New157731580
Fresh011
Picked101
Done235
Total158071587
Error
0b
Counts
1587 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.6b
(if (!=.f64 (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux ux) (+.f64 1 (*.f64 -2 ux)))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux))) (-.f64 (fma.f64 maxCos ux 1) ux))
0.1b
(if (!=.f64 (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) maxCos) (*.f64 (-.f64 1 ux) (-.f64 1 ux))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux))) (-.f64 (fma.f64 maxCos ux 1) ux))
1.9b
(/.f64 (-.f64 1 (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))
0.0b
(-.f64 (*.f64 ux (-.f64 maxCos 1)) -1)
1.3b
(-.f64 1 ux)
0.0b
(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
37.5b
1
Compiler

Compiled 130 to 87 computations (33.1% saved)

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 1 (pow.f64 ux 3))
0.2b
(+.f64 (*.f64 ux ux) (+.f64 1 ux))
0.5b
(/.f64 (-.f64 1 (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))
Compiler

Compiled 40 to 25 computations (37.5% saved)

series13.0ms (0.1%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
ux
@-inf
(/.f64 (-.f64 1 (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))
1.0ms
ux
@inf
(/.f64 (-.f64 1 (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))
1.0ms
ux
@0
(/.f64 (-.f64 1 (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))
0.0ms
ux
@-inf
(-.f64 1 (pow.f64 ux 3))
0.0ms
ux
@inf
(-.f64 1 (pow.f64 ux 3))
Compiler

Compiled 1080 to 875 computations (19% saved)

rewrite168.0ms (1%)

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

simplify738.0ms (4.3%)

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

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 (*.f64 maxCos ux) ux) maxCos)
0.3b
(*.f64 (*.f64 maxCos ux) ux)
0.5b
(*.f64 (-.f64 1 ux) (-.f64 1 ux))
0.5b
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) maxCos) (*.f64 (-.f64 1 ux) (-.f64 1 ux))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)))
Compiler

Compiled 135 to 63 computations (53.3% saved)

series72.0ms (0.4%)

Counts
3 → 72
Calls

18 calls:

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

Compiled 7100 to 5525 computations (22.2% saved)

rewrite185.0ms (1.1%)

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

simplify595.0ms (3.5%)

Algorithm
egglog
Counts
280 → 303
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 ux 1)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 ux 1))) (/.f64 (*.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (-.f64 ux 1) 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 ux 1))) (+.f64 (/.f64 (*.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (-.f64 ux 1) 2)) (*.f64 (pow.f64 maxCos 2) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 ux (*.f64 (pow.f64 maxCos 3) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))))) (-.f64 ux 1))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 ux 1))) (+.f64 (/.f64 (*.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (-.f64 ux 1) 2)) (*.f64 (pow.f64 maxCos 2) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2))))))))
(/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)) ux)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 maxCos ux))) (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 maxCos ux))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (pow.f64 (/.f64 1 maxCos) 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux)) (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)))) ux)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)) ux)
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux) (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux))) maxCos)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux))) ux)
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux) (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux))) maxCos)) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux) (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux))) (pow.f64 (/.f64 -1 maxCos) 2))) ux) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)))) ux)
1
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) 1)
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) (+.f64 1 (*.f64 (pow.f64 ux 2) (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos))))))
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 3) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 2) (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (+.f64 1 maxCos)))) ux)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 1 maxCos) 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (pow.f64 (+.f64 1 maxCos) 2)))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (+.f64 1 maxCos)))) ux)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos)))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) ux)))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) 2) (+.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2)) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (-.f64 (*.f64 -1 maxCos) 1)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) 2))))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) ux))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))))))))
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 maxCos (pow.f64 (/.f64 1 ux) -2))
(*.f64 maxCos (pow.f64 (/.f64 1 ux) -2))
(*.f64 maxCos (pow.f64 (/.f64 1 ux) -2))
(*.f64 maxCos (pow.f64 (/.f64 1 ux) -2))
(*.f64 maxCos (pow.f64 (/.f64 -1 ux) -2))
(*.f64 maxCos (pow.f64 (/.f64 -1 ux) -2))
(*.f64 maxCos (pow.f64 (/.f64 -1 ux) -2))
(*.f64 maxCos (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))
(*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))
(*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))
(*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 -1 ux) -2))
(fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 (/.f64 (*.f64 maxCos ux) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (*.f64 maxCos ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 (/.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 maxCos (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 (/.f64 maxCos (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 (*.f64 maxCos ux) (/.f64 (*.f64 maxCos ux) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 maxCos (/.f64 (*.f64 (*.f64 maxCos ux) ux) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 1 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 (*.f64 (*.f64 maxCos ux) ux) (/.f64 maxCos (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 0) (/.f64 -1 (/.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (fma.f64 ux maxCos (-.f64 1 ux)) (/.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (/.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 1 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 0) (/.f64 (fma.f64 ux maxCos (-.f64 1 ux)) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 -1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(+.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (pow.f64 (-.f64 1 ux) 2))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (pow.f64 (-.f64 1 ux) 2))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 1))
(-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))
(-.f64 0 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(-.f64 (/.f64 0 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (/.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(-.f64 (/.f64 0 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1)
(*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (pow.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) 2))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) 2) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))))
(*.f64 -1 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 1 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (pow.f64 (-.f64 1 ux) 2)))) 1) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (pow.f64 (-.f64 1 ux) 2)))) (+.f64 (fma.f64 ux maxCos -1) ux)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (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)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (/.f64 (pow.f64 (-.f64 1 ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (pow.f64 (-.f64 1 ux) 2))))) (neg.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1)
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) -1) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) 2))
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))) 3)
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1)
(neg.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(neg.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3))
(if (!=.f64 maxCos 0) (/.f64 (*.f64 ux ux) (/.f64 1 maxCos)) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 ux 0) (/.f64 (*.f64 maxCos ux) (/.f64 1 ux)) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) ux) 0) (/.f64 (cbrt.f64 (*.f64 maxCos ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) ux))) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (*.f64 (*.f64 maxCos ux) ux) 0) (/.f64 1 (/.f64 1 (*.f64 (*.f64 maxCos ux) ux))) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 1 0) (*.f64 (*.f64 maxCos ux) ux) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (*.f64 maxCos ux) 0) (/.f64 ux (/.f64 1 (*.f64 maxCos ux))) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (*.f64 ux ux) 0) (/.f64 maxCos (/.f64 1 (*.f64 ux ux))) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)))) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 ux ux)) 0) (/.f64 (cbrt.f64 maxCos) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 ux ux)))) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 maxCos ux)) 0) (/.f64 (cbrt.f64 ux) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 maxCos ux)))) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)))) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (cbrt.f64 (*.f64 ux ux)) 0) (/.f64 (*.f64 (*.f64 maxCos ux) (cbrt.f64 ux)) (/.f64 1 (cbrt.f64 (*.f64 ux ux)))) (*.f64 (*.f64 maxCos ux) ux))
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 ux (*.f64 maxCos ux))
(*.f64 maxCos (*.f64 ux ux))
(*.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)))
(*.f64 (*.f64 ux ux) maxCos)
(*.f64 (*.f64 (*.f64 maxCos ux) (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)))
(*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 maxCos ux)))
(*.f64 (cbrt.f64 maxCos) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 ux ux)))
(*.f64 (cbrt.f64 (*.f64 maxCos ux)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) ux))
(*.f64 1 (*.f64 (*.f64 maxCos ux) ux))
(*.f64 (*.f64 (*.f64 maxCos ux) ux) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) ux) (cbrt.f64 (*.f64 maxCos ux)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 ux ux)) (cbrt.f64 maxCos))
(*.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 maxCos ux)) (cbrt.f64 ux))
(*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 (*.f64 maxCos ux) (cbrt.f64 ux)))
(*.f64 (*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux))) (cbrt.f64 maxCos))
(*.f64 (*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 maxCos)) (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)))
(*.f64 (*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (*.f64 maxCos ux)))
(*.f64 (*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2))) 2))
(*.f64 (*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) 1) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux))) 2) 2) (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux))))
(*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (cbrt.f64 maxCos) (*.f64 ux ux)))
(*.f64 (cbrt.f64 maxCos) (/.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 ux ux)) 1))
(*.f64 (/.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) 1) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 maxCos ux) (cbrt.f64 ux)) 1) (cbrt.f64 (*.f64 ux ux)))
(*.f64 (cbrt.f64 ux) (/.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 maxCos ux)) 1))
(*.f64 (cbrt.f64 (*.f64 maxCos ux)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) ux) 1))
(/.f64 (*.f64 (*.f64 maxCos ux) ux) 1)
(/.f64 (neg.f64 (*.f64 (*.f64 maxCos ux) ux)) -1)
(pow.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 3) 1/3)
(pow.f64 (*.f64 (*.f64 maxCos ux) ux) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)) 3)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 3))
(if (!=.f64 ux 0) (/.f64 (*.f64 maxCos (*.f64 maxCos ux)) (/.f64 1 ux)) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (cbrt.f64 (*.f64 maxCos maxCos)) 0) (/.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 maxCos)) (/.f64 1 (cbrt.f64 (*.f64 maxCos maxCos)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 maxCos maxCos) 0) (/.f64 (*.f64 ux ux) (/.f64 1 (*.f64 maxCos maxCos))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 ux ux) 0) (/.f64 (*.f64 maxCos maxCos) (/.f64 1 (*.f64 ux ux))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) maxCos) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) maxCos))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)) 0) (/.f64 (cbrt.f64 (*.f64 maxCos ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 (*.f64 maxCos ux) ux) 0) (/.f64 maxCos (/.f64 1 (*.f64 (*.f64 maxCos ux) ux))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) 0) (/.f64 (*.f64 maxCos (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 maxCos 0) (/.f64 (*.f64 (*.f64 maxCos ux) ux) (/.f64 1 maxCos)) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (pow.f64 (*.f64 maxCos ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 maxCos ux) 2))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (*.f64 maxCos ux) ux)) 0) (/.f64 (cbrt.f64 maxCos) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (*.f64 maxCos ux) ux)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 maxCos ux) 0) (/.f64 (*.f64 maxCos ux) (/.f64 1 (*.f64 maxCos ux))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 1 0) (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 maxCos (*.f64 maxCos ux)) 0) (/.f64 ux (/.f64 1 (*.f64 maxCos (*.f64 maxCos ux)))) (pow.f64 (*.f64 maxCos ux) 2))
(*.f64 (*.f64 maxCos ux) (*.f64 maxCos ux))
(*.f64 (*.f64 (*.f64 maxCos ux) ux) maxCos)
(*.f64 maxCos (*.f64 (*.f64 maxCos ux) ux))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (*.f64 maxCos (*.f64 maxCos ux)) ux)
(*.f64 (*.f64 maxCos (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)))
(*.f64 (*.f64 maxCos maxCos) (*.f64 ux ux))
(*.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 maxCos)) (cbrt.f64 (*.f64 maxCos maxCos)))
(*.f64 ux (*.f64 maxCos (*.f64 maxCos ux)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) maxCos))
(*.f64 (cbrt.f64 maxCos) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (*.f64 maxCos ux) ux)))
(*.f64 (cbrt.f64 (*.f64 maxCos ux)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)))
(*.f64 (*.f64 ux ux) (*.f64 maxCos maxCos))
(*.f64 1 (pow.f64 (*.f64 maxCos ux) 2))
(*.f64 (pow.f64 (*.f64 maxCos ux) 2) 1)
(*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 maxCos)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) maxCos) (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)) (cbrt.f64 (*.f64 maxCos ux)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) (*.f64 maxCos (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (*.f64 maxCos ux) ux)) (cbrt.f64 maxCos))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux))) (cbrt.f64 maxCos))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (cbrt.f64 maxCos)) (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (*.f64 maxCos ux)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2))) 2))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 maxCos)) (cbrt.f64 maxCos)) (cbrt.f64 maxCos))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 maxCos)) (pow.f64 (cbrt.f64 (cbrt.f64 maxCos)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 maxCos)) 2) 2))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 maxCos)) 1) (cbrt.f64 (*.f64 maxCos maxCos)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)) (*.f64 (cbrt.f64 maxCos) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2))))
(*.f64 (cbrt.f64 maxCos) (*.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2))) 2) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) maxCos) 1))
(*.f64 (cbrt.f64 (*.f64 maxCos ux)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)) 1))
(*.f64 (cbrt.f64 maxCos) (*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (*.f64 maxCos ux) ux)) 1))
(*.f64 ux (*.f64 (*.f64 maxCos (*.f64 maxCos ux)) 1))
(*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 ux ux)) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (cbrt.f64 (*.f64 maxCos maxCos))))
(*.f64 (*.f64 (*.f64 maxCos (cbrt.f64 ux)) (*.f64 maxCos (cbrt.f64 ux))) (cbrt.f64 (pow.f64 (*.f64 ux ux) 2)))
(*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos) (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos)))
(/.f64 (pow.f64 (*.f64 maxCos ux) 2) 1)
(/.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) -1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) 3)
(pow.f64 (*.f64 maxCos ux) 2)
(pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 1)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 3))
Outputs
(*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 ux 1)))
(/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 ux 1))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 ux 1))) (/.f64 (*.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (-.f64 ux 1) 2)))
(+.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 ux 1)) (/.f64 (*.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (-.f64 ux 1) 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 ux 1))) (+.f64 (/.f64 (*.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (-.f64 ux 1) 2)) (*.f64 (pow.f64 maxCos 2) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))))))
(+.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 ux 1)) (+.f64 (/.f64 (*.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (-.f64 ux 1) 2)) (*.f64 (*.f64 maxCos maxCos) (-.f64 (/.f64 (*.f64 ux ux) (-.f64 ux 1)) (/.f64 (*.f64 (*.f64 ux ux) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 ux (*.f64 (pow.f64 maxCos 3) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))))) (-.f64 ux 1))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (-.f64 ux 1))) (+.f64 (/.f64 (*.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (-.f64 ux 1) 2)) (*.f64 (pow.f64 maxCos 2) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2))))))))
(+.f64 (neg.f64 (/.f64 (*.f64 ux (*.f64 (pow.f64 maxCos 3) (-.f64 (/.f64 (*.f64 ux ux) (-.f64 ux 1)) (/.f64 (*.f64 (*.f64 ux ux) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))))) (-.f64 ux 1))) (+.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 ux 1)) (+.f64 (/.f64 (*.f64 maxCos (*.f64 ux (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (-.f64 ux 1) 2)) (*.f64 (*.f64 maxCos maxCos) (-.f64 (/.f64 (*.f64 ux ux) (-.f64 ux 1)) (/.f64 (*.f64 (*.f64 ux ux) (pow.f64 (-.f64 1 ux) 2)) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2))))))))
(/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)
(/.f64 (*.f64 (*.f64 maxCos ux) ux) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 maxCos ux) ux) ux)) ux)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 maxCos ux))) (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(+.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) (*.f64 maxCos ux)) (-.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 maxCos ux) ux) ux)) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) (*.f64 maxCos ux))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (pow.f64 (/.f64 1 maxCos) 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux)) (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)))) ux)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(-.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) (*.f64 maxCos ux)) (+.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (pow.f64 (/.f64 1 maxCos) 2) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) ux) (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)))) ux)) (/.f64 (*.f64 (*.f64 maxCos ux) ux) ux)))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)
(/.f64 (*.f64 (*.f64 maxCos ux) ux) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 maxCos ux) ux) ux)) ux)
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux) (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux))) maxCos)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux))) ux)
(-.f64 (+.f64 1 (+.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux) (neg.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux))) maxCos)) (/.f64 (*.f64 (*.f64 maxCos ux) ux) ux))) ux)
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux) (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux))) maxCos)) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux) (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux))) (pow.f64 (/.f64 -1 maxCos) 2))) ux) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)))) ux)
(-.f64 (+.f64 1 (+.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux) (neg.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux))) maxCos)) (/.f64 (+.f64 (*.f64 (-.f64 ux 1) (*.f64 (-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) ux) (neg.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux))) (pow.f64 (/.f64 -1 maxCos) 2))) (*.f64 (*.f64 maxCos ux) ux)) ux))) ux)
1
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) 1)
(+.f64 (neg.f64 (*.f64 ux (+.f64 2 (neg.f64 (+.f64 1 maxCos))))) 1)
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) (+.f64 1 (*.f64 (pow.f64 ux 2) (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos))))))
(+.f64 (neg.f64 (*.f64 ux (+.f64 2 (neg.f64 (+.f64 1 maxCos))))) (+.f64 1 (*.f64 (*.f64 ux ux) (-.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (*.f64 (+.f64 2 (neg.f64 (+.f64 1 maxCos))) (+.f64 1 maxCos))))))
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 3) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 2) (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos)))))))
(+.f64 (neg.f64 (*.f64 ux (+.f64 2 (neg.f64 (+.f64 1 maxCos))))) (+.f64 1 (fma.f64 (-.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (*.f64 (+.f64 2 (neg.f64 (+.f64 1 maxCos))) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 3) (+.f64 1 maxCos)) (*.f64 (*.f64 ux ux) (-.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (*.f64 (+.f64 2 (neg.f64 (+.f64 1 maxCos))) (+.f64 1 maxCos)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos))
(/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (+.f64 1 maxCos))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (+.f64 1 maxCos)) (/.f64 2 (+.f64 1 maxCos))) (neg.f64 (/.f64 (-.f64 (*.f64 maxCos maxCos) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (+.f64 1 maxCos)))) ux)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (+.f64 1 maxCos)) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (neg.f64 (/.f64 (-.f64 (/.f64 2 (+.f64 1 maxCos)) (neg.f64 (/.f64 (-.f64 (*.f64 maxCos maxCos) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (+.f64 1 maxCos)))) ux)) (/.f64 2 (+.f64 1 maxCos)))) (neg.f64 (/.f64 (-.f64 (*.f64 maxCos maxCos) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 1 maxCos) 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (pow.f64 (+.f64 1 maxCos) 2)))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (+.f64 1 maxCos)))) ux)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos)))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (+.f64 1 maxCos)) (+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 ux) 2) (+.f64 (pow.f64 (pow.f64 (+.f64 1 maxCos) 2) -1) (neg.f64 (/.f64 (-.f64 (/.f64 2 (+.f64 1 maxCos)) (neg.f64 (/.f64 (-.f64 (*.f64 maxCos maxCos) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (pow.f64 (+.f64 1 maxCos) 2)))))) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (neg.f64 (/.f64 (-.f64 (/.f64 2 (+.f64 1 maxCos)) (neg.f64 (/.f64 (-.f64 (*.f64 maxCos maxCos) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (+.f64 1 maxCos)))) ux)) (/.f64 2 (+.f64 1 maxCos))))) (neg.f64 (/.f64 (-.f64 (*.f64 maxCos maxCos) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1)))
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (-.f64 (neg.f64 maxCos) 1)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))))
(+.f64 (neg.f64 (+.f64 (/.f64 2 (-.f64 (neg.f64 maxCos) 1)) (/.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2)))) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (-.f64 (neg.f64 maxCos) 1))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) ux)))))))
(+.f64 (+.f64 (/.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (*.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) (*.f64 ux (-.f64 (neg.f64 maxCos) 1)))) (neg.f64 (+.f64 (/.f64 2 (-.f64 (neg.f64 maxCos) 1)) (/.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (neg.f64 maxCos) 1))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (-.f64 (neg.f64 maxCos) 1))) (/.f64 2 (*.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) ux)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) 2) (+.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2)) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (-.f64 (*.f64 -1 maxCos) 1)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) 2))))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) ux))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))))))))
(+.f64 (/.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (*.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) (*.f64 ux (-.f64 (neg.f64 maxCos) 1)))) (+.f64 (neg.f64 (+.f64 (/.f64 2 (-.f64 (neg.f64 maxCos) 1)) (/.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2)))) (+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 -1 ux) 2) (+.f64 (pow.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) -1) (+.f64 (/.f64 2 (*.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) (-.f64 (neg.f64 maxCos) 1))) (/.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (pow.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) 2)))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (neg.f64 maxCos) 1))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (-.f64 (neg.f64 maxCos) 1))) (/.f64 2 (*.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) ux)))))))
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (pow.f64 ux 2) maxCos)
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 maxCos (pow.f64 (/.f64 1 ux) -2))
(*.f64 maxCos (pow.f64 (/.f64 1 ux) -2))
(*.f64 maxCos (pow.f64 (/.f64 1 ux) -2))
(*.f64 maxCos (pow.f64 (/.f64 1 ux) -2))
(*.f64 maxCos (pow.f64 (/.f64 -1 ux) -2))
(*.f64 maxCos (pow.f64 (/.f64 -1 ux) -2))
(*.f64 maxCos (pow.f64 (/.f64 -1 ux) -2))
(*.f64 maxCos (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (pow.f64 ux 2) (pow.f64 maxCos 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (pow.f64 ux 2) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (*.f64 ux ux) (pow.f64 (/.f64 -1 maxCos) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (pow.f64 maxCos 2) (pow.f64 ux 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (*.f64 maxCos maxCos) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (*.f64 maxCos maxCos) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (*.f64 maxCos maxCos) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (*.f64 maxCos maxCos) (pow.f64 (/.f64 1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (*.f64 maxCos maxCos) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (*.f64 maxCos maxCos) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (*.f64 maxCos maxCos) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (pow.f64 maxCos 2) (pow.f64 (/.f64 -1 ux) -2))
(*.f64 (*.f64 maxCos maxCos) (pow.f64 (/.f64 -1 ux) -2))
(fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 (/.f64 (*.f64 maxCos ux) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (*.f64 maxCos ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 (/.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 maxCos (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 (/.f64 maxCos (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 (*.f64 maxCos ux) (/.f64 (*.f64 maxCos ux) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 maxCos (/.f64 (*.f64 (*.f64 maxCos ux) ux) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 1 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(fma.f64 (*.f64 (*.f64 maxCos ux) ux) (/.f64 maxCos (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (/.f64 (*.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (/.f64 (*.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (/.f64 (*.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (/.f64 (*.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 0) (/.f64 -1 (/.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 0) (/.f64 -1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (fma.f64 ux maxCos (-.f64 1 ux)) (/.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (fma.f64 ux maxCos (-.f64 1 ux)) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (/.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 1 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 0) (/.f64 (fma.f64 ux maxCos (-.f64 1 ux)) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 -1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 2)) (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (neg.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (neg.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (neg.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (neg.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(+.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (pow.f64 (-.f64 1 ux) 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (pow.f64 (-.f64 1 ux) 2))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (neg.f64 (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(-.f64 0 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(-.f64 (/.f64 0 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (/.f64 0 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(-.f64 (/.f64 (pow.f64 (-.f64 1 ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (/.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(-.f64 (/.f64 0 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 0 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1)
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (pow.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) 2))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) 2) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(*.f64 -1 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (pow.f64 (-.f64 1 ux) 2)))) (/.f64 1 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(*.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (pow.f64 (-.f64 1 ux) 2)))) 1) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (pow.f64 (-.f64 1 ux) 2)))) (+.f64 (fma.f64 ux maxCos -1) ux)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (fma.f64 ux maxCos -1) ux) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (neg.f64 (pow.f64 (-.f64 1 ux) 2))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (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)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (neg.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) 2))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (pow.f64 (-.f64 1 ux) 2))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (-.f64 1 ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (pow.f64 (-.f64 1 ux) 2)))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (/.f64 (pow.f64 (-.f64 1 ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (/.f64 (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (pow.f64 (-.f64 1 ux) 2)) (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 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (pow.f64 (-.f64 1 ux) 2)))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (pow.f64 (-.f64 1 ux) 2))))) (neg.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (pow.f64 (-.f64 1 ux) 2))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1)
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) -1) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) 2))
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) 1/3)
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))) 3)
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1)
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(neg.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(neg.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 1 ux) 2) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (-.f64 1 ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))
(if (!=.f64 maxCos 0) (/.f64 (*.f64 ux ux) (/.f64 1 maxCos)) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 ux 0) (/.f64 (*.f64 maxCos ux) (/.f64 1 ux)) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) ux) 0) (/.f64 (cbrt.f64 (*.f64 maxCos ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) ux))) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (*.f64 (*.f64 maxCos ux) ux) 0) (/.f64 1 (/.f64 1 (*.f64 (*.f64 maxCos ux) ux))) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (*.f64 (*.f64 maxCos ux) ux) 0) (pow.f64 (/.f64 (/.f64 1 (*.f64 maxCos ux)) ux) -1) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 1 0) (*.f64 (*.f64 maxCos ux) ux) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (*.f64 maxCos ux) 0) (/.f64 ux (/.f64 1 (*.f64 maxCos ux))) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (*.f64 ux ux) 0) (/.f64 maxCos (/.f64 1 (*.f64 ux ux))) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)))) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 ux ux)) 0) (/.f64 (cbrt.f64 maxCos) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 ux ux)))) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 maxCos ux)) 0) (/.f64 (cbrt.f64 ux) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 maxCos ux)))) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)))) (*.f64 (*.f64 maxCos ux) ux))
(if (!=.f64 (cbrt.f64 (*.f64 ux ux)) 0) (/.f64 (*.f64 (*.f64 maxCos ux) (cbrt.f64 ux)) (/.f64 1 (cbrt.f64 (*.f64 ux ux)))) (*.f64 (*.f64 maxCos ux) ux))
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 ux (*.f64 maxCos ux))
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 maxCos (*.f64 ux ux))
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)))
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)))
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (*.f64 ux ux) maxCos)
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (*.f64 (*.f64 maxCos ux) (cbrt.f64 ux)) (cbrt.f64 (*.f64 ux ux)))
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 maxCos ux)))
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (cbrt.f64 maxCos) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 ux ux)))
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (cbrt.f64 (*.f64 maxCos ux)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) ux))
(*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 1 (*.f64 (*.f64 maxCos ux) ux))
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (*.f64 (*.f64 maxCos ux) ux) 1)
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) ux) (cbrt.f64 (*.f64 maxCos ux)))
(*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))))
(*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 ux ux)) (cbrt.f64 maxCos))
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 maxCos ux)) (cbrt.f64 ux))
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 (*.f64 maxCos ux) (cbrt.f64 ux)))
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux))) (cbrt.f64 maxCos))
(*.f64 (*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 maxCos)) (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)))
(*.f64 (*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (*.f64 maxCos ux)))
(*.f64 (*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2))) 2))
(*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) 1) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux))) 2) 2) (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux))) 2) 2)) (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)))
(*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (cbrt.f64 maxCos) (*.f64 ux ux)))
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (cbrt.f64 maxCos) (/.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 ux ux)) 1))
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (/.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) 1) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 maxCos ux) (cbrt.f64 ux)) 1) (cbrt.f64 (*.f64 ux ux)))
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (cbrt.f64 ux) (/.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 maxCos ux)) 1))
(*.f64 (*.f64 maxCos ux) ux)
(*.f64 (cbrt.f64 (*.f64 maxCos ux)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) ux) 1))
(*.f64 (*.f64 ux (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))
(/.f64 (*.f64 (*.f64 maxCos ux) ux) 1)
(*.f64 (*.f64 maxCos ux) ux)
(/.f64 (neg.f64 (*.f64 (*.f64 maxCos ux) ux)) -1)
(neg.f64 (/.f64 (*.f64 (*.f64 maxCos ux) ux) -1))
(pow.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 3) 1/3)
(*.f64 (*.f64 maxCos ux) ux)
(pow.f64 (*.f64 (*.f64 maxCos ux) ux) 1)
(*.f64 (*.f64 maxCos ux) ux)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)) 3)
(*.f64 (*.f64 maxCos ux) ux)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 3))
(*.f64 (*.f64 maxCos ux) ux)
(if (!=.f64 ux 0) (/.f64 (*.f64 maxCos (*.f64 maxCos ux)) (/.f64 1 ux)) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (cbrt.f64 (*.f64 maxCos maxCos)) 0) (/.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 maxCos)) (/.f64 1 (cbrt.f64 (*.f64 maxCos maxCos)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (cbrt.f64 (*.f64 maxCos maxCos)) 0) (/.f64 (*.f64 (*.f64 maxCos ux) (*.f64 ux (cbrt.f64 maxCos))) (/.f64 1 (cbrt.f64 (*.f64 maxCos maxCos)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 maxCos maxCos) 0) (/.f64 (*.f64 ux ux) (/.f64 1 (*.f64 maxCos maxCos))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 ux ux) 0) (/.f64 (*.f64 maxCos maxCos) (/.f64 1 (*.f64 ux ux))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) maxCos) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) maxCos))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)) 0) (/.f64 (cbrt.f64 (*.f64 maxCos ux)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 (*.f64 maxCos ux) ux) 0) (/.f64 maxCos (/.f64 1 (*.f64 (*.f64 maxCos ux) ux))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 (*.f64 maxCos ux) ux) 0) (/.f64 maxCos (/.f64 (/.f64 1 (*.f64 maxCos ux)) ux)) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) 0) (/.f64 (*.f64 maxCos (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 maxCos 0) (/.f64 (*.f64 (*.f64 maxCos ux) ux) (/.f64 1 maxCos)) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (pow.f64 (*.f64 maxCos ux) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 maxCos ux) 2))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (pow.f64 (*.f64 maxCos ux) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) -1)) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (*.f64 maxCos ux) ux)) 0) (/.f64 (cbrt.f64 maxCos) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (*.f64 maxCos ux) ux)))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 maxCos ux)) ux) 0) (/.f64 (cbrt.f64 maxCos) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 maxCos ux)) ux))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 maxCos ux) 0) (/.f64 (*.f64 maxCos ux) (/.f64 1 (*.f64 maxCos ux))) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 1 0) (pow.f64 (*.f64 maxCos ux) 2) (pow.f64 (*.f64 maxCos ux) 2))
(if (!=.f64 (*.f64 maxCos (*.f64 maxCos ux)) 0) (/.f64 ux (/.f64 1 (*.f64 maxCos (*.f64 maxCos ux)))) (pow.f64 (*.f64 maxCos ux) 2))
(*.f64 (*.f64 maxCos ux) (*.f64 maxCos ux))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (*.f64 (*.f64 maxCos ux) ux) maxCos)
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 maxCos (*.f64 (*.f64 maxCos ux) ux))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (*.f64 maxCos (*.f64 maxCos ux)) ux)
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (*.f64 maxCos (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (*.f64 maxCos maxCos) (*.f64 ux ux))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 maxCos)) (cbrt.f64 (*.f64 maxCos maxCos)))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 ux (*.f64 maxCos (*.f64 maxCos ux)))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) maxCos))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (cbrt.f64 maxCos) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (*.f64 maxCos ux) ux)))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (cbrt.f64 (*.f64 maxCos ux)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 (*.f64 maxCos ux) (cbrt.f64 (*.f64 maxCos ux))))
(*.f64 (*.f64 ux ux) (*.f64 maxCos maxCos))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 1 (pow.f64 (*.f64 maxCos ux) 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (pow.f64 (*.f64 maxCos ux) 2) 1)
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 maxCos)))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) maxCos) (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)) (cbrt.f64 (*.f64 maxCos ux)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 (*.f64 maxCos ux) (cbrt.f64 (*.f64 maxCos ux))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) (*.f64 maxCos (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux))))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (*.f64 maxCos ux) ux)) (cbrt.f64 maxCos))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux))) (cbrt.f64 maxCos))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2))) (cbrt.f64 maxCos))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (cbrt.f64 maxCos)) (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)))
(*.f64 (cbrt.f64 (*.f64 maxCos (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2))) (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (cbrt.f64 (*.f64 maxCos ux))) (cbrt.f64 (*.f64 maxCos ux)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2) (*.f64 maxCos ux))) (cbrt.f64 (*.f64 maxCos ux)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2))) 2))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 maxCos)) (cbrt.f64 maxCos)) (cbrt.f64 maxCos))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 maxCos)) (pow.f64 (cbrt.f64 (cbrt.f64 maxCos)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 maxCos)) 2) 2))
(*.f64 (*.f64 (*.f64 (*.f64 maxCos ux) (*.f64 ux (cbrt.f64 maxCos))) (pow.f64 (cbrt.f64 (cbrt.f64 maxCos)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 maxCos)) 2) 2))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 maxCos)) 1) (cbrt.f64 (*.f64 maxCos maxCos)))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)) (*.f64 (cbrt.f64 maxCos) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2))))
(*.f64 (cbrt.f64 (*.f64 maxCos (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2))) (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)))
(*.f64 (cbrt.f64 maxCos) (*.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2))) (cbrt.f64 maxCos))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2))) 2) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2))))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (cbrt.f64 (*.f64 (*.f64 maxCos ux) ux)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 maxCos ux) ux) 2)) maxCos) 1))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (cbrt.f64 (*.f64 maxCos ux)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 maxCos ux)) 1))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 (*.f64 maxCos ux) (cbrt.f64 (*.f64 maxCos ux))))
(*.f64 (cbrt.f64 maxCos) (*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (*.f64 maxCos ux) ux)) 1))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 ux (*.f64 (*.f64 maxCos (*.f64 maxCos ux)) 1))
(pow.f64 (*.f64 maxCos ux) 2)
(*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux)))
(*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) ux) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 ux ux)) (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (cbrt.f64 (*.f64 maxCos maxCos))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 maxCos maxCos)) (*.f64 ux ux)) (pow.f64 (cbrt.f64 (*.f64 maxCos maxCos)) 2))
(*.f64 (*.f64 (*.f64 maxCos (cbrt.f64 ux)) (*.f64 maxCos (cbrt.f64 ux))) (cbrt.f64 (pow.f64 (*.f64 ux ux) 2)))
(*.f64 (pow.f64 (*.f64 maxCos (cbrt.f64 ux)) 2) (cbrt.f64 (pow.f64 (*.f64 ux ux) 2)))
(*.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos) (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos)))
(*.f64 (cbrt.f64 (*.f64 ux ux)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 ux ux)) maxCos) 2))
(/.f64 (pow.f64 (*.f64 maxCos ux) 2) 1)
(pow.f64 (*.f64 maxCos ux) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) -1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 3) 1/3)
(pow.f64 (*.f64 maxCos ux) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) 3)
(pow.f64 (*.f64 maxCos ux) 2)
(pow.f64 (*.f64 maxCos ux) 2)
(pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 1)
(pow.f64 (*.f64 maxCos ux) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 3))
(pow.f64 (*.f64 maxCos ux) 2)

localize86.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(-.f64 (fma.f64 maxCos ux 1) ux)
0.3b
(pow.f64 (*.f64 maxCos ux) 2)
0.3b
(+.f64 (*.f64 ux ux) (+.f64 1 (*.f64 -2 ux)))
0.5b
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux ux) (+.f64 1 (*.f64 -2 ux)))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)))
Compiler

Compiled 143 to 78 computations (45.5% saved)

series50.0ms (0.3%)

Counts
2 → 36
Calls

9 calls:

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

Compiled 6220 to 4950 computations (20.4% saved)

rewrite175.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
103×egg-rr
78×egg-rr
Counts
2 → 181
Calls
Call 1
Inputs
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux ux) (+.f64 1 (*.f64 -2 ux)))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)))
(+.f64 (*.f64 ux ux) (+.f64 1 (*.f64 -2 ux)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 maxCos ux) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (*.f64 maxCos ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 maxCos ux) (/.f64 (*.f64 maxCos ux) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) 1) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) 1) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) 1) (+.f64 (fma.f64 ux maxCos -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) 1) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2))) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 0) (/.f64 -1 (/.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2))) (/.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 -1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))) (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))) (+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (/.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (fma.f64 -2 ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 -1 (*.f64 ux (+.f64 ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (neg.f64 (fma.f64 -2 ux 1)) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (/.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (*.f64 -2 ux) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (*.f64 ux ux) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (/.f64 1 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) 1) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (*.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 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (-.f64 -1 (*.f64 ux (+.f64 ux -2))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (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)) (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 -1 (*.f64 ux (+.f64 ux -2))))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (neg.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 (pow.f64 (*.f64 maxCos ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 -1 (*.f64 ux (+.f64 ux -2))))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.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 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (fma.f64 -2 ux 1))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (neg.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (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 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.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 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (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 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) -1) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (+.f64 (fma.f64 ux maxCos -1) ux)) (+.f64 (fma.f64 ux maxCos -1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (neg.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 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 ux ux (fma.f64 -2 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 -2 ux 1)) (cbrt.f64 (pow.f64 (fma.f64 -2 ux 1) 2)) (*.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 ux (cbrt.f64 ux)) (fma.f64 -2 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 ux ux) (fma.f64 -2 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 -2 ux 1) (*.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 ux ux 1) 1 (*.f64 -2 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 ux ux 1) (*.f64 -2 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 ux ux 1)) (cbrt.f64 (pow.f64 (fma.f64 ux ux 1) 2)) (*.f64 -2 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 ux ux) 4)) (cbrt.f64 (*.f64 -2 ux)) (fma.f64 ux ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 ux (cbrt.f64 -2)) (cbrt.f64 4) (fma.f64 ux ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) ux) (fma.f64 ux ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 ux (fma.f64 ux ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -2 ux)) (cbrt.f64 (*.f64 (*.f64 ux ux) 4)) (fma.f64 ux ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (*.f64 ux ux)) -2) (fma.f64 ux ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -8 ux)) (cbrt.f64 (*.f64 ux ux)) (fma.f64 ux ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 ux) 1 (fma.f64 ux ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 ux -2 (fma.f64 ux ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (*.f64 ux (+.f64 ux -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -2 ux 1) 1 (*.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 ux 1) 2)) (cbrt.f64 (fma.f64 -2 ux 1)) (*.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -8 (pow.f64 ux 3) 1) (/.f64 -1 (+.f64 -1 (*.f64 ux (-.f64 -2 (*.f64 4 ux))))) (*.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 ux (-.f64 ux -2)) -1) 0) (/.f64 (fma.f64 (pow.f64 ux 3) ux (neg.f64 (pow.f64 (fma.f64 -2 ux 1) 2))) (+.f64 (*.f64 ux (-.f64 ux -2)) -1)) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux ux) 3) (pow.f64 (fma.f64 -2 ux 1) 3)) (fma.f64 (pow.f64 ux 3) ux (neg.f64 (*.f64 (fma.f64 -2 ux 1) (+.f64 (*.f64 ux (-.f64 ux -2)) -1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 -2 ux 1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux ux) 3) (pow.f64 (fma.f64 -2 ux 1) 3)) (fma.f64 (pow.f64 ux 3) ux (neg.f64 (*.f64 (fma.f64 -2 ux 1) (+.f64 (*.f64 ux (-.f64 ux -2)) -1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 ux -2)) -1)) 0) (/.f64 (fma.f64 (pow.f64 ux 3) ux (neg.f64 (pow.f64 (fma.f64 -2 ux 1) 2))) (+.f64 (*.f64 ux (-.f64 ux -2)) -1)) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (pow.f64 ux 3) ux (neg.f64 (*.f64 (fma.f64 -2 ux 1) (+.f64 (*.f64 ux (-.f64 ux -2)) -1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux ux) 3) (pow.f64 (fma.f64 -2 ux 1) 3)) (fma.f64 (pow.f64 ux 3) ux (neg.f64 (*.f64 (fma.f64 -2 ux 1) (+.f64 (*.f64 ux (-.f64 ux -2)) -1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 0) (/.f64 1 (/.f64 1 (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)) (/.f64 1 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 -2 ux) (fma.f64 ux ux 1)) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux ux) 4) (pow.f64 (fma.f64 ux ux 1) 2)) (-.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 ux (+.f64 ux -2)) 1) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 ux -2)) (*.f64 ux (+.f64 ux -2))) 1) (-.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (*.f64 ux (+.f64 ux -2))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 ux (+.f64 ux -2)) (*.f64 ux (+.f64 ux -2)))) (-.f64 1 (*.f64 ux (+.f64 ux -2)))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 ux ux) 4) (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 ux ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (*.f64 (*.f64 ux ux) 4) (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 ux (+.f64 ux -2)) (*.f64 ux (+.f64 ux -2))) (-.f64 1 (*.f64 (*.f64 ux (+.f64 ux -2)) 1))) 0) (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 ux (+.f64 ux -2)) (*.f64 ux (+.f64 ux -2))) (*.f64 ux (+.f64 ux -2)))) 0) (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (-.f64 (*.f64 -2 ux) (fma.f64 ux ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (-.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -2 ux) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (*.f64 (*.f64 ux ux) 4) (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (+.f64 ux -2)) 0) (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -2 ux) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (-.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (*.f64 ux (-.f64 ux -2))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 ux ux) 4)) (+.f64 1 (*.f64 ux (-.f64 ux -2)))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux ux 1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (-.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux ux 1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (*.f64 (*.f64 ux ux) 4) (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux ux) (fma.f64 -2 ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -2 ux 1) (*.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 ux ux 1) (*.f64 -2 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 ux (+.f64 ux -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 ux (+.f64 ux -2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (fma.f64 ux ux 1))) (neg.f64 (*.f64 2 ux)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 ux ux) (neg.f64 (neg.f64 (fma.f64 -2 ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (fma.f64 -2 ux 1))) (*.f64 ux ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (*.f64 ux (+.f64 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)) (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 -1 (*.f64 ux (+.f64 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))))) (pow.f64 (cbrt.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 -1) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 ux 1) 2)) (-.f64 (*.f64 ux (cbrt.f64 ux)) (cbrt.f64 (*.f64 (*.f64 ux ux) (fma.f64 -2 ux 1))))) (+.f64 (cbrt.f64 (fma.f64 -2 ux 1)) (cbrt.f64 (*.f64 ux ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 ux (cbrt.f64 ux)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 ux 1) 2)) (cbrt.f64 (*.f64 (*.f64 ux ux) (fma.f64 -2 ux 1))))) (+.f64 (cbrt.f64 (*.f64 ux ux)) (cbrt.f64 (fma.f64 -2 ux 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 ux -2)) 3) 1) (+.f64 (*.f64 (*.f64 ux (+.f64 ux -2)) (*.f64 ux (+.f64 ux -2))) (-.f64 1 (*.f64 (*.f64 ux (+.f64 ux -2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 ux (+.f64 ux -2)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 ux (+.f64 ux -2)) (*.f64 ux (+.f64 ux -2))) (*.f64 ux (+.f64 ux -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 3))))))

simplify863.0ms (5%)

Algorithm
egglog
Counts
217 → 311
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (-.f64 ux 1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (-.f64 ux 1))) (/.f64 (*.f64 maxCos (*.f64 ux (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))))) (pow.f64 (-.f64 ux 1) 2)))
(+.f64 (*.f64 (pow.f64 maxCos 2) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (-.f64 ux 1))) (/.f64 (*.f64 maxCos (*.f64 ux (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))))) (pow.f64 (-.f64 ux 1) 2))))
(+.f64 (*.f64 (pow.f64 maxCos 2) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (-.f64 ux 1))) (+.f64 (/.f64 (*.f64 maxCos (*.f64 ux (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))))) (pow.f64 (-.f64 ux 1) 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))) (*.f64 ux (pow.f64 maxCos 3))) (-.f64 ux 1))))))
(/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)) ux)
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (*.f64 maxCos ux))) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (*.f64 maxCos ux))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (pow.f64 (/.f64 1 maxCos) 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) ux)) (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)))) ux)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)) ux)
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 (pow.f64 ux 2) ux) (/.f64 1 ux)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)) 2)) maxCos)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux))) ux)
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (pow.f64 (/.f64 -1 maxCos) 2) (-.f64 (+.f64 (/.f64 (pow.f64 ux 2) ux) (/.f64 1 ux)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)) 2)))) ux) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 (pow.f64 ux 2) ux) (/.f64 1 ux)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)) 2)) maxCos)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)))) ux)
1
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) 1)
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) (+.f64 1 (*.f64 (pow.f64 ux 2) (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos))))))
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 3) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 2) (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (+.f64 1 maxCos)))) ux)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 1 maxCos) 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (pow.f64 (+.f64 1 maxCos) 2)))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (+.f64 1 maxCos)))) ux)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos)))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) ux)))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) 2) (+.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2)) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (-.f64 (*.f64 -1 maxCos) 1)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) 2))))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) ux))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))))))))
1
(+.f64 1 (*.f64 -2 ux))
(+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))
(+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))
(pow.f64 (/.f64 1 ux) -2)
(+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 1 ux) -2))
(+.f64 1 (+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 1 ux) -2)))
(+.f64 1 (+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 1 ux) -2)))
(pow.f64 (/.f64 -1 ux) -2)
(+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 -1 ux) -2))
(+.f64 1 (+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 1 (+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 -1 ux) -2)))
(fma.f64 (/.f64 (*.f64 maxCos ux) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (*.f64 maxCos ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(fma.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(fma.f64 (*.f64 maxCos ux) (/.f64 (*.f64 maxCos ux) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(fma.f64 1 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) 1) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) 1) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) 1) (+.f64 (fma.f64 ux maxCos -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) 1) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2))) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 0) (/.f64 -1 (/.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2))) (/.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 -1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 1 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))) (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))) (+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (/.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (fma.f64 -2 ux 1))))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 -1 (*.f64 ux (+.f64 ux -2)))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 1))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (neg.f64 (fma.f64 -2 ux 1)) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))))
(-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))
(-.f64 0 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (/.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(-.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(-.f64 (/.f64 0 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (*.f64 -2 ux) (+.f64 (fma.f64 ux maxCos -1) ux)))
(-.f64 (/.f64 0 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (*.f64 ux ux) (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1)
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))))
(*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (/.f64 1 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(*.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) 1) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (-.f64 -1 (*.f64 ux (+.f64 ux -2))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (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)) (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 -1 (*.f64 ux (+.f64 ux -2))))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 -1 (*.f64 ux (+.f64 ux -2))))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (fma.f64 -2 ux 1))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (neg.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) -1) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (+.f64 (fma.f64 ux maxCos -1) ux)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) 2))
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))) 3)
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1)
(neg.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(neg.f64 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1))
(neg.f64 (-.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3))
(fma.f64 ux ux (fma.f64 -2 ux 1))
(fma.f64 (cbrt.f64 (fma.f64 -2 ux 1)) (cbrt.f64 (pow.f64 (fma.f64 -2 ux 1) 2)) (*.f64 ux ux))
(fma.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 ux (cbrt.f64 ux)) (fma.f64 -2 ux 1))
(fma.f64 1 (*.f64 ux ux) (fma.f64 -2 ux 1))
(fma.f64 1 (fma.f64 -2 ux 1) (*.f64 ux ux))
(fma.f64 (fma.f64 ux ux 1) 1 (*.f64 -2 ux))
(fma.f64 1 (fma.f64 ux ux 1) (*.f64 -2 ux))
(fma.f64 (cbrt.f64 (fma.f64 ux ux 1)) (cbrt.f64 (pow.f64 (fma.f64 ux ux 1) 2)) (*.f64 -2 ux))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 ux ux) 4)) (cbrt.f64 (*.f64 -2 ux)) (fma.f64 ux ux 1))
(fma.f64 (*.f64 ux (cbrt.f64 -2)) (cbrt.f64 4) (fma.f64 ux ux 1))
(fma.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) ux) (fma.f64 ux ux 1))
(fma.f64 -2 ux (fma.f64 ux ux 1))
(fma.f64 (cbrt.f64 (*.f64 -2 ux)) (cbrt.f64 (*.f64 (*.f64 ux ux) 4)) (fma.f64 ux ux 1))
(fma.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (*.f64 ux ux)) -2) (fma.f64 ux ux 1))
(fma.f64 (cbrt.f64 (*.f64 -8 ux)) (cbrt.f64 (*.f64 ux ux)) (fma.f64 ux ux 1))
(fma.f64 (*.f64 -2 ux) 1 (fma.f64 ux ux 1))
(fma.f64 ux -2 (fma.f64 ux ux 1))
(fma.f64 1 (*.f64 -2 ux) (fma.f64 ux ux 1))
(fma.f64 1 1 (*.f64 ux (+.f64 ux -2)))
(fma.f64 (fma.f64 -2 ux 1) 1 (*.f64 ux ux))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 ux 1) 2)) (cbrt.f64 (fma.f64 -2 ux 1)) (*.f64 ux ux))
(fma.f64 (fma.f64 -8 (pow.f64 ux 3) 1) (/.f64 -1 (+.f64 -1 (*.f64 ux (-.f64 -2 (*.f64 4 ux))))) (*.f64 ux ux))
(if (!=.f64 (+.f64 (*.f64 ux (-.f64 ux -2)) -1) 0) (/.f64 (fma.f64 (pow.f64 ux 3) ux (neg.f64 (pow.f64 (fma.f64 -2 ux 1) 2))) (+.f64 (*.f64 ux (-.f64 ux -2)) -1)) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (*.f64 ux ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux ux) 3) (pow.f64 (fma.f64 -2 ux 1) 3)) (fma.f64 (pow.f64 ux 3) ux (neg.f64 (*.f64 (fma.f64 -2 ux 1) (+.f64 (*.f64 ux (-.f64 ux -2)) -1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (fma.f64 -2 ux 1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux ux) 3) (pow.f64 (fma.f64 -2 ux 1) 3)) (fma.f64 (pow.f64 ux 3) ux (neg.f64 (*.f64 (fma.f64 -2 ux 1) (+.f64 (*.f64 ux (-.f64 ux -2)) -1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 ux -2)) -1)) 0) (/.f64 (fma.f64 (pow.f64 ux 3) ux (neg.f64 (pow.f64 (fma.f64 -2 ux 1) 2))) (+.f64 (*.f64 ux (-.f64 ux -2)) -1)) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (fma.f64 (pow.f64 ux 3) ux (neg.f64 (*.f64 (fma.f64 -2 ux 1) (+.f64 (*.f64 ux (-.f64 ux -2)) -1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux ux) 3) (pow.f64 (fma.f64 -2 ux 1) 3)) (fma.f64 (pow.f64 ux 3) ux (neg.f64 (*.f64 (fma.f64 -2 ux 1) (+.f64 (*.f64 ux (-.f64 ux -2)) -1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 0) (/.f64 1 (/.f64 1 (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 1 0) (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)) (/.f64 1 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (-.f64 (*.f64 -2 ux) (fma.f64 ux ux 1)) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux ux) 4) (pow.f64 (fma.f64 ux ux 1) 2)) (-.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (-.f64 (*.f64 ux (+.f64 ux -2)) 1) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 ux -2)) (*.f64 ux (+.f64 ux -2))) 1) (-.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (-.f64 1 (*.f64 ux (+.f64 ux -2))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 ux (+.f64 ux -2)) (*.f64 ux (+.f64 ux -2)))) (-.f64 1 (*.f64 ux (+.f64 ux -2)))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (+.f64 (*.f64 (*.f64 ux ux) 4) (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 ux ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (*.f64 (*.f64 ux ux) 4) (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (+.f64 (*.f64 (*.f64 ux (+.f64 ux -2)) (*.f64 ux (+.f64 ux -2))) (-.f64 1 (*.f64 (*.f64 ux (+.f64 ux -2)) 1))) 0) (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 ux (+.f64 ux -2)) (*.f64 ux (+.f64 ux -2))) (*.f64 ux (+.f64 ux -2)))) 0) (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (-.f64 (*.f64 -2 ux) (fma.f64 ux ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (-.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (*.f64 -2 ux) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (*.f64 (*.f64 ux ux) 4) (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (*.f64 ux (+.f64 ux -2)) 0) (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (*.f64 -2 ux) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (-.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (+.f64 1 (*.f64 ux (-.f64 ux -2))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 ux ux) 4)) (+.f64 1 (*.f64 ux (-.f64 ux -2)))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (fma.f64 ux ux 1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (-.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (fma.f64 ux ux 1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (*.f64 (*.f64 ux ux) 4) (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(+.f64 (*.f64 ux ux) (fma.f64 -2 ux 1))
(+.f64 (fma.f64 -2 ux 1) (*.f64 ux ux))
(+.f64 (fma.f64 ux ux 1) (*.f64 -2 ux))
(+.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))
(+.f64 (*.f64 ux (+.f64 ux -2)) 1)
(+.f64 1 (*.f64 ux (+.f64 ux -2)))
(+.f64 (*.f64 (*.f64 ux (+.f64 ux -2)) 1) 1)
(+.f64 1 (*.f64 (*.f64 ux (+.f64 ux -2)) 1))
(+.f64 (neg.f64 (neg.f64 (fma.f64 ux ux 1))) (neg.f64 (*.f64 2 ux)))
(+.f64 (*.f64 ux ux) (neg.f64 (neg.f64 (fma.f64 -2 ux 1))))
(+.f64 (neg.f64 (neg.f64 (fma.f64 -2 ux 1))) (*.f64 ux ux))
(-.f64 0 (-.f64 -1 (*.f64 ux (+.f64 ux -2))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)) (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))
(*.f64 1 (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(*.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 1)
(*.f64 -1 (-.f64 -1 (*.f64 ux (+.f64 ux -2))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))))) (pow.f64 (cbrt.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) 2))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2))))
(*.f64 (neg.f64 -1) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(*.f64 (cbrt.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) 2)))
(*.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 ux 1) 2)) (-.f64 (*.f64 ux (cbrt.f64 ux)) (cbrt.f64 (*.f64 (*.f64 ux ux) (fma.f64 -2 ux 1))))) (+.f64 (cbrt.f64 (fma.f64 -2 ux 1)) (cbrt.f64 (*.f64 ux ux))))
(*.f64 (+.f64 (*.f64 ux (cbrt.f64 ux)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 ux 1) 2)) (cbrt.f64 (*.f64 (*.f64 ux ux) (fma.f64 -2 ux 1))))) (+.f64 (cbrt.f64 (*.f64 ux ux)) (cbrt.f64 (fma.f64 -2 ux 1))))
(/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 1)
(/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) -1)
(/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 ux -2)) 3) 1) (+.f64 (*.f64 (*.f64 ux (+.f64 ux -2)) (*.f64 ux (+.f64 ux -2))) (-.f64 1 (*.f64 (*.f64 ux (+.f64 ux -2)) 1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 ux (+.f64 ux -2)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 ux (+.f64 ux -2)) (*.f64 ux (+.f64 ux -2))) (*.f64 ux (+.f64 ux -2)))))
(pow.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 3) 1/3)
(pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 1)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 3)
(neg.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 3))
Outputs
(*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (-.f64 ux 1)))
(neg.f64 (/.f64 (fma.f64 ux ux (fma.f64 -2 ux 1)) (-.f64 ux 1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (-.f64 ux 1))) (/.f64 (*.f64 maxCos (*.f64 ux (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))))) (pow.f64 (-.f64 ux 1) 2)))
(+.f64 (neg.f64 (/.f64 (fma.f64 ux ux (fma.f64 -2 ux 1)) (-.f64 ux 1))) (/.f64 (*.f64 maxCos (*.f64 ux (fma.f64 ux ux (fma.f64 -2 ux 1)))) (pow.f64 (-.f64 ux 1) 2)))
(+.f64 (*.f64 (pow.f64 maxCos 2) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (-.f64 ux 1))) (/.f64 (*.f64 maxCos (*.f64 ux (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))))) (pow.f64 (-.f64 ux 1) 2))))
(fma.f64 (*.f64 maxCos maxCos) (-.f64 (/.f64 (*.f64 ux ux) (-.f64 ux 1)) (/.f64 (*.f64 (*.f64 ux ux) (fma.f64 ux ux (fma.f64 -2 ux 1))) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))) (+.f64 (neg.f64 (/.f64 (fma.f64 ux ux (fma.f64 -2 ux 1)) (-.f64 ux 1))) (/.f64 (*.f64 maxCos (*.f64 ux (fma.f64 ux ux (fma.f64 -2 ux 1)))) (pow.f64 (-.f64 ux 1) 2))))
(+.f64 (*.f64 (pow.f64 maxCos 2) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (-.f64 ux 1))) (+.f64 (/.f64 (*.f64 maxCos (*.f64 ux (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))))) (pow.f64 (-.f64 ux 1) 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))) (*.f64 ux (pow.f64 maxCos 3))) (-.f64 ux 1))))))
(fma.f64 (*.f64 maxCos maxCos) (-.f64 (/.f64 (*.f64 ux ux) (-.f64 ux 1)) (/.f64 (*.f64 (*.f64 ux ux) (fma.f64 ux ux (fma.f64 -2 ux 1))) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))) (+.f64 (neg.f64 (/.f64 (fma.f64 ux ux (fma.f64 -2 ux 1)) (-.f64 ux 1))) (+.f64 (/.f64 (*.f64 maxCos (*.f64 ux (fma.f64 ux ux (fma.f64 -2 ux 1)))) (pow.f64 (-.f64 ux 1) 2)) (neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 ux ux) (-.f64 ux 1)) (/.f64 (*.f64 (*.f64 ux ux) (fma.f64 ux ux (fma.f64 -2 ux 1))) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))) (*.f64 ux (pow.f64 maxCos 3))) (-.f64 ux 1))))))
(/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)
(/.f64 (*.f64 (*.f64 ux ux) maxCos) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 ux ux) maxCos) ux)) ux)
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (*.f64 maxCos ux))) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(-.f64 (+.f64 1 (+.f64 (neg.f64 (/.f64 (fma.f64 ux ux (fma.f64 -2 ux 1)) (*.f64 maxCos ux))) (/.f64 (*.f64 (*.f64 ux ux) maxCos) ux))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (*.f64 maxCos ux))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (pow.f64 (/.f64 1 maxCos) 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) ux)) (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)))) ux)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(-.f64 (+.f64 1 (+.f64 (neg.f64 (/.f64 (fma.f64 ux ux (fma.f64 -2 ux 1)) (*.f64 maxCos ux))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (pow.f64 (/.f64 1 maxCos) 2) (-.f64 (neg.f64 (/.f64 (fma.f64 ux ux (fma.f64 -2 ux 1)) ux)) (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)))) ux)) (/.f64 (*.f64 (*.f64 ux ux) maxCos) ux)))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)
(/.f64 (*.f64 (*.f64 ux ux) maxCos) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 ux ux) maxCos) ux)) ux)
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 (pow.f64 ux 2) ux) (/.f64 1 ux)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)) 2)) maxCos)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux))) ux)
(-.f64 (+.f64 1 (+.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (fma.f64 ux ux 1) ux) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)) 2)) maxCos)) (/.f64 (*.f64 (*.f64 ux ux) maxCos) ux))) ux)
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (pow.f64 (/.f64 -1 maxCos) 2) (-.f64 (+.f64 (/.f64 (pow.f64 ux 2) ux) (/.f64 1 ux)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)) 2)))) ux) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 (pow.f64 ux 2) ux) (/.f64 1 ux)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)) 2)) maxCos)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)))) ux)
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (pow.f64 (/.f64 -1 maxCos) 2) (-.f64 (/.f64 (fma.f64 ux ux 1) ux) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)) 2)))) ux) (+.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (fma.f64 ux ux 1) ux) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)) 2)) maxCos)) (/.f64 (*.f64 (*.f64 ux ux) maxCos) ux)))) ux)
1
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) 1)
(+.f64 (neg.f64 (*.f64 ux (+.f64 2 (neg.f64 (+.f64 1 maxCos))))) 1)
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) (+.f64 1 (*.f64 (pow.f64 ux 2) (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos))))))
(+.f64 (+.f64 1 (*.f64 (*.f64 ux ux) (-.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (*.f64 (+.f64 2 (neg.f64 (+.f64 1 maxCos))) (+.f64 1 maxCos))))) (neg.f64 (*.f64 ux (+.f64 2 (neg.f64 (+.f64 1 maxCos))))))
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 3) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 2) (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos)))))))
(+.f64 (+.f64 1 (fma.f64 (-.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (*.f64 (+.f64 2 (neg.f64 (+.f64 1 maxCos))) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 3) (+.f64 1 maxCos)) (*.f64 (*.f64 ux ux) (-.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (*.f64 (+.f64 2 (neg.f64 (+.f64 1 maxCos))) (+.f64 1 maxCos)))))) (neg.f64 (*.f64 ux (+.f64 2 (neg.f64 (+.f64 1 maxCos))))))
(/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos))
(/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (+.f64 1 maxCos))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(+.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (+.f64 1 maxCos)) (/.f64 2 (+.f64 1 maxCos))) (/.f64 (-.f64 (*.f64 maxCos maxCos) 1) (pow.f64 (+.f64 1 maxCos) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (+.f64 1 maxCos)))) ux)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(+.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (+.f64 1 maxCos)) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (neg.f64 (/.f64 (+.f64 (/.f64 2 (+.f64 1 maxCos)) (/.f64 (-.f64 (*.f64 maxCos maxCos) 1) (pow.f64 (+.f64 1 maxCos) 2))) (+.f64 1 maxCos)))) ux)) (/.f64 2 (+.f64 1 maxCos)))) (/.f64 (-.f64 (*.f64 maxCos maxCos) 1) (pow.f64 (+.f64 1 maxCos) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 1 maxCos) 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (pow.f64 (+.f64 1 maxCos) 2)))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (+.f64 1 maxCos)))) ux)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos)))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(+.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (+.f64 1 maxCos)) (+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 ux) 2) (+.f64 (pow.f64 (pow.f64 (+.f64 1 maxCos) 2) -1) (neg.f64 (/.f64 (+.f64 (/.f64 2 (+.f64 1 maxCos)) (/.f64 (-.f64 (*.f64 maxCos maxCos) 1) (pow.f64 (+.f64 1 maxCos) 2))) (pow.f64 (+.f64 1 maxCos) 2)))))) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (neg.f64 (/.f64 (+.f64 (/.f64 2 (+.f64 1 maxCos)) (/.f64 (-.f64 (*.f64 maxCos maxCos) 1) (pow.f64 (+.f64 1 maxCos) 2))) (+.f64 1 maxCos)))) ux)) (/.f64 2 (+.f64 1 maxCos))))) (/.f64 (-.f64 (*.f64 maxCos maxCos) 1) (pow.f64 (+.f64 1 maxCos) 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1)))
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (-.f64 (neg.f64 maxCos) 1)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))))
(+.f64 (neg.f64 (+.f64 (/.f64 2 (-.f64 (neg.f64 maxCos) 1)) (/.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2)))) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (-.f64 (neg.f64 maxCos) 1))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) ux)))))))
(+.f64 (+.f64 (/.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (*.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) (*.f64 ux (-.f64 (neg.f64 maxCos) 1)))) (neg.f64 (+.f64 (/.f64 2 (-.f64 (neg.f64 maxCos) 1)) (/.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (neg.f64 maxCos) 1))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (-.f64 (neg.f64 maxCos) 1))) (/.f64 2 (*.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) ux)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) 2) (+.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2)) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (-.f64 (*.f64 -1 maxCos) 1)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) 2))))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) ux))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))))))))
(+.f64 (/.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (*.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) (*.f64 ux (-.f64 (neg.f64 maxCos) 1)))) (+.f64 (neg.f64 (+.f64 (/.f64 2 (-.f64 (neg.f64 maxCos) 1)) (/.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2)))) (+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 -1 ux) 2) (+.f64 (pow.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) -1) (+.f64 (/.f64 2 (*.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) (-.f64 (neg.f64 maxCos) 1))) (/.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (pow.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) 2)))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (neg.f64 maxCos) 1))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (-.f64 (neg.f64 maxCos) 1))) (/.f64 2 (*.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) ux)))))))
1
(+.f64 1 (*.f64 -2 ux))
(fma.f64 -2 ux 1)
(+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))
(fma.f64 ux ux (fma.f64 -2 ux 1))
(+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))
(fma.f64 ux ux (fma.f64 -2 ux 1))
(pow.f64 (/.f64 1 ux) -2)
(+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 1 ux) -2))
(fma.f64 -2 ux (pow.f64 (/.f64 1 ux) -2))
(+.f64 1 (+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 1 ux) -2)))
(+.f64 1 (fma.f64 -2 ux (pow.f64 (/.f64 1 ux) -2)))
(+.f64 1 (+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 1 ux) -2)))
(+.f64 1 (fma.f64 -2 ux (pow.f64 (/.f64 1 ux) -2)))
(pow.f64 (/.f64 -1 ux) -2)
(+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 -1 ux) -2))
(fma.f64 -2 ux (pow.f64 (/.f64 -1 ux) -2))
(+.f64 1 (+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 1 (fma.f64 -2 ux (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 1 (+.f64 (*.f64 -2 ux) (pow.f64 (/.f64 -1 ux) -2)))
(+.f64 1 (fma.f64 -2 ux (pow.f64 (/.f64 -1 ux) -2)))
(fma.f64 (/.f64 (*.f64 maxCos ux) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (*.f64 maxCos ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(fma.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(fma.f64 (*.f64 maxCos ux) (/.f64 (*.f64 maxCos ux) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(fma.f64 1 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(if (!=.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (fma.f64 ux (+.f64 ux -2) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) 1) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 ux (+.f64 ux -2) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (/.f64 (*.f64 (fma.f64 ux (+.f64 ux -2) 1) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) 1) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (fma.f64 ux (+.f64 ux -2) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 ux (+.f64 ux -2) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (/.f64 (*.f64 (fma.f64 ux (+.f64 ux -2) 1) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) 1) (+.f64 (fma.f64 ux maxCos -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) 1) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (/.f64 (*.f64 (fma.f64 ux (+.f64 ux -2) 1) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 ux (+.f64 ux -2) 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (/.f64 (*.f64 (fma.f64 ux (+.f64 ux -2) 1) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2))) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) 2))) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 0) (/.f64 -1 (/.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) 0) (/.f64 -1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (fma.f64 ux (+.f64 ux -2) 1) (pow.f64 (*.f64 maxCos ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2))) (/.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (fma.f64 ux (+.f64 ux -2) 1) (pow.f64 (*.f64 maxCos ux) 2))) (/.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (fma.f64 ux (+.f64 ux -2) 1) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1))) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) 2)) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 -1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (fma.f64 ux (+.f64 ux -2) 1) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 -1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (fma.f64 ux (+.f64 ux -2) 1) (pow.f64 (*.f64 maxCos ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 1 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 1 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))) (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))) (+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (-.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (/.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) 2)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(+.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (fma.f64 -2 ux 1))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 -1 (*.f64 ux (+.f64 ux -2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(+.f64 (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (neg.f64 (fma.f64 -2 ux 1)) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(-.f64 0 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (/.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(-.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(-.f64 (/.f64 0 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (/.f64 0 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 ux -2))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (*.f64 -2 ux) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux ux 1)) (*.f64 -2 ux)) (+.f64 (fma.f64 ux maxCos -1) ux))
(-.f64 (/.f64 0 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 0 (-.f64 (fma.f64 ux (+.f64 ux -2) 1) (pow.f64 (*.f64 maxCos ux) 2))) (+.f64 (fma.f64 ux maxCos -1) ux))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (*.f64 ux ux) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 -2 ux 1)) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1)
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) 2))) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) 2))) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)))) (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) 2))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) 2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (/.f64 1 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) 1) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (fma.f64 ux (+.f64 ux -2) 1)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (-.f64 -1 (*.f64 ux (+.f64 ux -2))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (-.f64 -1 (*.f64 ux (+.f64 ux -2)))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (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)) (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (neg.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (fma.f64 ux (+.f64 ux -2) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) 2))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 -1 (*.f64 ux (+.f64 ux -2))))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 -1 (*.f64 ux (+.f64 ux -2))))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (+.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (fma.f64 ux (+.f64 ux -2) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 -1 (*.f64 ux (+.f64 ux -2))))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 -1 (*.f64 ux (+.f64 ux -2))))) (neg.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (/.f64 (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (fma.f64 ux (+.f64 ux -2) 1)) (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 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (fma.f64 -2 ux 1))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (neg.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1)
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (fma.f64 ux (+.f64 ux -2) 1) (pow.f64 (*.f64 maxCos ux) 2)))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (cbrt.f64 (*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (fma.f64 ux (+.f64 ux -2) 1) (pow.f64 (*.f64 maxCos ux) 2)))) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) -1) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) -1) (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (+.f64 (fma.f64 ux maxCos -1) ux)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (neg.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 (+.f64 ux -2) 1) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) 2))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) 2))
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) 1/3)
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))) 3)
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1)
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(neg.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(neg.f64 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(neg.f64 (-.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 ux -2) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(fma.f64 ux ux (fma.f64 -2 ux 1))
(fma.f64 (cbrt.f64 (fma.f64 -2 ux 1)) (cbrt.f64 (pow.f64 (fma.f64 -2 ux 1) 2)) (*.f64 ux ux))
(fma.f64 (cbrt.f64 (*.f64 ux ux)) (*.f64 ux (cbrt.f64 ux)) (fma.f64 -2 ux 1))
(fma.f64 1 (*.f64 ux ux) (fma.f64 -2 ux 1))
(fma.f64 ux ux (fma.f64 -2 ux 1))
(fma.f64 1 (fma.f64 -2 ux 1) (*.f64 ux ux))
(fma.f64 ux ux (fma.f64 -2 ux 1))
(fma.f64 (fma.f64 ux ux 1) 1 (*.f64 -2 ux))
(fma.f64 1 (fma.f64 ux ux 1) (*.f64 -2 ux))
(fma.f64 ux ux (fma.f64 -2 ux 1))
(fma.f64 (cbrt.f64 (fma.f64 ux ux 1)) (cbrt.f64 (pow.f64 (fma.f64 ux ux 1) 2)) (*.f64 -2 ux))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 ux ux) 4)) (cbrt.f64 (*.f64 -2 ux)) (fma.f64 ux ux 1))
(fma.f64 (cbrt.f64 (*.f64 ux (*.f64 4 ux))) (cbrt.f64 (*.f64 -2 ux)) (fma.f64 ux ux 1))
(fma.f64 (*.f64 ux (cbrt.f64 -2)) (cbrt.f64 4) (fma.f64 ux ux 1))
(fma.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) ux) (fma.f64 ux ux 1))
(fma.f64 -2 ux (fma.f64 ux ux 1))
(fma.f64 ux ux (fma.f64 -2 ux 1))
(fma.f64 (cbrt.f64 (*.f64 -2 ux)) (cbrt.f64 (*.f64 (*.f64 ux ux) 4)) (fma.f64 ux ux 1))
(fma.f64 (cbrt.f64 (*.f64 -2 ux)) (cbrt.f64 (*.f64 ux (*.f64 4 ux))) (fma.f64 ux ux 1))
(fma.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (*.f64 ux ux)) -2) (fma.f64 ux ux 1))
(fma.f64 (cbrt.f64 (*.f64 -8 ux)) (cbrt.f64 (*.f64 ux ux)) (fma.f64 ux ux 1))
(fma.f64 (*.f64 -2 ux) 1 (fma.f64 ux ux 1))
(fma.f64 ux -2 (fma.f64 ux ux 1))
(fma.f64 ux ux (fma.f64 -2 ux 1))
(fma.f64 1 (*.f64 -2 ux) (fma.f64 ux ux 1))
(fma.f64 ux ux (fma.f64 -2 ux 1))
(fma.f64 1 1 (*.f64 ux (+.f64 ux -2)))
(fma.f64 ux (+.f64 ux -2) 1)
(fma.f64 (fma.f64 -2 ux 1) 1 (*.f64 ux ux))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 ux 1) 2)) (cbrt.f64 (fma.f64 -2 ux 1)) (*.f64 ux ux))
(fma.f64 (fma.f64 -8 (pow.f64 ux 3) 1) (/.f64 -1 (+.f64 -1 (*.f64 ux (-.f64 -2 (*.f64 4 ux))))) (*.f64 ux ux))
(if (!=.f64 (+.f64 (*.f64 ux (-.f64 ux -2)) -1) 0) (/.f64 (fma.f64 (pow.f64 ux 3) ux (neg.f64 (pow.f64 (fma.f64 -2 ux 1) 2))) (+.f64 (*.f64 ux (-.f64 ux -2)) -1)) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (fma.f64 ux (-.f64 ux -2) -1) 0) (/.f64 (fma.f64 (pow.f64 ux 3) ux (neg.f64 (pow.f64 (fma.f64 -2 ux 1) 2))) (fma.f64 ux (-.f64 ux -2) -1)) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (*.f64 ux ux) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux ux) 3) (pow.f64 (fma.f64 -2 ux 1) 3)) (fma.f64 (pow.f64 ux 3) ux (neg.f64 (*.f64 (fma.f64 -2 ux 1) (+.f64 (*.f64 ux (-.f64 ux -2)) -1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (*.f64 ux ux) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -2 ux 1) 3) (pow.f64 (*.f64 ux ux) 3)) (fma.f64 (pow.f64 ux 3) ux (*.f64 (neg.f64 (fma.f64 -2 ux 1)) (fma.f64 ux (-.f64 ux -2) -1)))) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (fma.f64 -2 ux 1) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux ux) 3) (pow.f64 (fma.f64 -2 ux 1) 3)) (fma.f64 (pow.f64 ux 3) ux (neg.f64 (*.f64 (fma.f64 -2 ux 1) (+.f64 (*.f64 ux (-.f64 ux -2)) -1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (fma.f64 -2 ux 1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -2 ux 1) 3) (pow.f64 (*.f64 ux ux) 3)) (fma.f64 (pow.f64 ux 3) ux (*.f64 (neg.f64 (fma.f64 -2 ux 1)) (fma.f64 ux (-.f64 ux -2) -1)))) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (neg.f64 (+.f64 (*.f64 ux (-.f64 ux -2)) -1)) 0) (/.f64 (fma.f64 (pow.f64 ux 3) ux (neg.f64 (pow.f64 (fma.f64 -2 ux 1) 2))) (+.f64 (*.f64 ux (-.f64 ux -2)) -1)) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (neg.f64 (fma.f64 ux (-.f64 ux -2) -1)) 0) (/.f64 (fma.f64 (pow.f64 ux 3) ux (neg.f64 (pow.f64 (fma.f64 -2 ux 1) 2))) (fma.f64 ux (-.f64 ux -2) -1)) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (fma.f64 (pow.f64 ux 3) ux (neg.f64 (*.f64 (fma.f64 -2 ux 1) (+.f64 (*.f64 ux (-.f64 ux -2)) -1)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 ux ux) 3) (pow.f64 (fma.f64 -2 ux 1) 3)) (fma.f64 (pow.f64 ux 3) ux (neg.f64 (*.f64 (fma.f64 -2 ux 1) (+.f64 (*.f64 ux (-.f64 ux -2)) -1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (fma.f64 (pow.f64 ux 3) ux (*.f64 (neg.f64 (fma.f64 -2 ux 1)) (fma.f64 ux (-.f64 ux -2) -1))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -2 ux 1) 3) (pow.f64 (*.f64 ux ux) 3)) (fma.f64 (pow.f64 ux 3) ux (*.f64 (neg.f64 (fma.f64 -2 ux 1)) (fma.f64 ux (-.f64 ux -2) -1)))) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 0) (/.f64 1 (/.f64 1 (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (fma.f64 ux (+.f64 ux -2) 1) 0) (pow.f64 (/.f64 1 (fma.f64 ux (+.f64 ux -2) 1)) -1) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 1 0) (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 1 0) (fma.f64 ux (+.f64 ux -2) 1) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)) (/.f64 1 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (cbrt.f64 (fma.f64 ux (+.f64 ux -2) 1)) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 ux -2) 1) 2)) (/.f64 1 (cbrt.f64 (fma.f64 ux (+.f64 ux -2) 1)))) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 ux -2) 1) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 ux (+.f64 ux -2) 1)) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 ux (+.f64 ux -2) 1) 2)))) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (-.f64 (*.f64 -2 ux) (fma.f64 ux ux 1)) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux ux) 4) (pow.f64 (fma.f64 ux ux 1) 2)) (-.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (fma.f64 -2 ux (neg.f64 (fma.f64 ux ux 1))) 0) (/.f64 (fma.f64 (*.f64 ux ux) 4 (neg.f64 (pow.f64 (fma.f64 ux ux 1) 2))) (fma.f64 -2 ux (neg.f64 (fma.f64 ux ux 1)))) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (-.f64 (*.f64 ux (+.f64 ux -2)) 1) 0) (/.f64 (-.f64 (*.f64 (*.f64 ux (+.f64 ux -2)) (*.f64 ux (+.f64 ux -2))) 1) (-.f64 (*.f64 ux (+.f64 ux -2)) 1)) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (fma.f64 ux (+.f64 ux -2) (neg.f64 1)) 0) (/.f64 (-.f64 1 (pow.f64 (*.f64 ux (+.f64 ux -2)) 2)) (-.f64 1 (*.f64 ux (+.f64 ux -2)))) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (-.f64 1 (*.f64 ux (+.f64 ux -2))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 ux (+.f64 ux -2)) (*.f64 ux (+.f64 ux -2)))) (-.f64 1 (*.f64 ux (+.f64 ux -2)))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (-.f64 1 (*.f64 ux (+.f64 ux -2))) 0) (/.f64 (-.f64 1 (pow.f64 (*.f64 ux (+.f64 ux -2)) 2)) (-.f64 1 (*.f64 ux (+.f64 ux -2)))) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (+.f64 (*.f64 (*.f64 ux ux) 4) (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 ux ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (*.f64 (*.f64 ux ux) 4) (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (fma.f64 (*.f64 ux ux) 4 (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 ux ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (fma.f64 (*.f64 ux ux) 4 (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (+.f64 (*.f64 (*.f64 ux (+.f64 ux -2)) (*.f64 ux (+.f64 ux -2))) (-.f64 1 (*.f64 (*.f64 ux (+.f64 ux -2)) 1))) 0) (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 ux -2)) 2) 1) (*.f64 ux (+.f64 ux -2))) 0) (fma.f64 ux (+.f64 ux -2) 1) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 ux (+.f64 ux -2)) (*.f64 ux (+.f64 ux -2))) (*.f64 ux (+.f64 ux -2)))) 0) (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (*.f64 ux (+.f64 ux -2)) 2)) (*.f64 ux (+.f64 ux -2))) 0) (fma.f64 ux (+.f64 ux -2) 1) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (-.f64 (*.f64 -2 ux) (fma.f64 ux ux 1)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (-.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 -2 ux (neg.f64 (fma.f64 ux ux 1))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 -2 ux (neg.f64 (fma.f64 ux ux 1)))))) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (*.f64 -2 ux) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (*.f64 (*.f64 ux ux) 4) (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (*.f64 -2 ux) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (fma.f64 (*.f64 ux ux) 4 (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (*.f64 ux (+.f64 ux -2)) 0) (+.f64 (*.f64 ux (+.f64 ux -2)) 1) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (*.f64 ux (+.f64 ux -2)) 0) (fma.f64 ux (+.f64 ux -2) 1) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (*.f64 -2 ux) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (-.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (*.f64 -2 ux) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 -2 ux (neg.f64 (fma.f64 ux ux 1)))))) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (+.f64 1 (*.f64 ux (-.f64 ux -2))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 ux ux) 4)) (+.f64 1 (*.f64 ux (-.f64 ux -2)))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (+.f64 1 (*.f64 ux (-.f64 ux -2))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 ux (*.f64 4 ux))) (+.f64 1 (*.f64 ux (-.f64 ux -2)))) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (fma.f64 ux ux 1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (-.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (fma.f64 ux ux 1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 -2 ux (neg.f64 (fma.f64 ux ux 1)))))) (fma.f64 ux (+.f64 ux -2) 1))
(if (!=.f64 (fma.f64 ux ux 1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (+.f64 (*.f64 (*.f64 ux ux) 4) (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(if (!=.f64 (fma.f64 ux ux 1) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 ux ux 1) 3) (pow.f64 (*.f64 -2 ux) 3)) (fma.f64 (*.f64 ux ux) 4 (-.f64 (pow.f64 (fma.f64 ux ux 1) 2) (*.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))))) (fma.f64 ux (+.f64 ux -2) 1))
(+.f64 (*.f64 ux ux) (fma.f64 -2 ux 1))
(fma.f64 ux ux (fma.f64 -2 ux 1))
(+.f64 (fma.f64 -2 ux 1) (*.f64 ux ux))
(fma.f64 ux ux (fma.f64 -2 ux 1))
(+.f64 (fma.f64 ux ux 1) (*.f64 -2 ux))
(fma.f64 ux ux (fma.f64 -2 ux 1))
(+.f64 (*.f64 -2 ux) (fma.f64 ux ux 1))
(fma.f64 ux ux (fma.f64 -2 ux 1))
(+.f64 (*.f64 ux (+.f64 ux -2)) 1)
(fma.f64 ux (+.f64 ux -2) 1)
(+.f64 1 (*.f64 ux (+.f64 ux -2)))
(fma.f64 ux (+.f64 ux -2) 1)
(+.f64 (*.f64 (*.f64 ux (+.f64 ux -2)) 1) 1)
(fma.f64 ux (+.f64 ux -2) 1)
(+.f64 1 (*.f64 (*.f64 ux (+.f64 ux -2)) 1))
(fma.f64 ux (+.f64 ux -2) 1)
(+.f64 (neg.f64 (neg.f64 (fma.f64 ux ux 1))) (neg.f64 (*.f64 2 ux)))
(-.f64 (fma.f64 ux ux 1) (*.f64 2 ux))
(+.f64 (*.f64 ux ux) (neg.f64 (neg.f64 (fma.f64 -2 ux 1))))
(fma.f64 ux ux (fma.f64 -2 ux 1))
(+.f64 (neg.f64 (neg.f64 (fma.f64 -2 ux 1))) (*.f64 ux ux))
(fma.f64 ux ux (fma.f64 -2 ux 1))
(-.f64 0 (-.f64 -1 (*.f64 ux (+.f64 ux -2))))
(fma.f64 ux (+.f64 ux -2) 1)
(*.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)))
(fma.f64 ux (+.f64 ux -2) 1)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)) (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))
(fma.f64 ux (+.f64 ux -2) 1)
(*.f64 1 (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(fma.f64 ux (+.f64 ux -2) 1)
(*.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 1)
(fma.f64 ux (+.f64 ux -2) 1)
(*.f64 -1 (-.f64 -1 (*.f64 ux (+.f64 ux -2))))
(fma.f64 ux (+.f64 ux -2) 1)
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)))
(fma.f64 ux (+.f64 ux -2) 1)
(*.f64 (neg.f64 (cbrt.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))))) (pow.f64 (cbrt.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) 2))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2))))
(fma.f64 ux (+.f64 ux -2) 1)
(*.f64 (neg.f64 -1) (+.f64 (*.f64 ux (+.f64 ux -2)) 1))
(fma.f64 ux (+.f64 ux -2) 1)
(*.f64 (cbrt.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))))) (pow.f64 (cbrt.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2)))) 2))
(*.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 2)))))
(fma.f64 ux (+.f64 ux -2) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 ux 1) 2)) (-.f64 (*.f64 ux (cbrt.f64 ux)) (cbrt.f64 (*.f64 (*.f64 ux ux) (fma.f64 -2 ux 1))))) (+.f64 (cbrt.f64 (fma.f64 -2 ux 1)) (cbrt.f64 (*.f64 ux ux))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 ux 1) 2)) (fma.f64 ux (cbrt.f64 ux) (neg.f64 (cbrt.f64 (*.f64 (*.f64 ux ux) (fma.f64 -2 ux 1)))))) (+.f64 (cbrt.f64 (fma.f64 -2 ux 1)) (cbrt.f64 (*.f64 ux ux))))
(*.f64 (+.f64 (*.f64 ux (cbrt.f64 ux)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 ux 1) 2)) (cbrt.f64 (*.f64 (*.f64 ux ux) (fma.f64 -2 ux 1))))) (+.f64 (cbrt.f64 (*.f64 ux ux)) (cbrt.f64 (fma.f64 -2 ux 1))))
(*.f64 (fma.f64 ux (cbrt.f64 ux) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 ux 1) 2)) (cbrt.f64 (*.f64 (*.f64 ux ux) (fma.f64 -2 ux 1))))) (+.f64 (cbrt.f64 (fma.f64 -2 ux 1)) (cbrt.f64 (*.f64 ux ux))))
(/.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 1)
(fma.f64 ux (+.f64 ux -2) 1)
(/.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))) -1)
(fma.f64 ux (+.f64 ux -2) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 ux -2)) 3) 1) (+.f64 (*.f64 (*.f64 ux (+.f64 ux -2)) (*.f64 ux (+.f64 ux -2))) (-.f64 1 (*.f64 (*.f64 ux (+.f64 ux -2)) 1))))
(/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 ux -2)) 3) 1) (-.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 ux -2)) 2) 1) (*.f64 ux (+.f64 ux -2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 ux (+.f64 ux -2)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 ux (+.f64 ux -2)) (*.f64 ux (+.f64 ux -2))) (*.f64 ux (+.f64 ux -2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 ux -2)) 3) 1) (-.f64 (+.f64 1 (pow.f64 (*.f64 ux (+.f64 ux -2)) 2)) (*.f64 ux (+.f64 ux -2))))
(pow.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 3) 1/3)
(fma.f64 ux (+.f64 ux -2) 1)
(pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 1)
(fma.f64 ux (+.f64 ux -2) 1)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1)) 3)
(fma.f64 ux (+.f64 ux -2) 1)
(neg.f64 (-.f64 -1 (*.f64 ux (+.f64 ux -2))))
(fma.f64 ux (+.f64 ux -2) 1)
(cbrt.f64 (pow.f64 (+.f64 (*.f64 ux (+.f64 ux -2)) 1) 3))
(fma.f64 ux (+.f64 ux -2) 1)

eval1.4s (8.4%)

Compiler

Compiled 65003 to 40125 computations (38.3% saved)

prune397.0ms (2.3%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New137011371
Fresh011
Picked101
Done145
Total137261378
Error
0b
Counts
1378 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.6b
(if (!=.f64 (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) maxCos) (+.f64 (*.f64 ux ux) (+.f64 1 (*.f64 -2 ux)))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux))) (-.f64 (fma.f64 maxCos ux 1) ux))
1.9b
(/.f64 (-.f64 1 (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))
0.0b
(-.f64 (*.f64 ux (-.f64 maxCos 1)) -1)
1.3b
(-.f64 1 ux)
0.0b
(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
37.5b
1
Compiler

Compiled 90 to 62 computations (31.1% saved)

localize46.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 (*.f64 maxCos ux) ux) maxCos)
0.3b
(*.f64 (*.f64 maxCos ux) ux)
0.3b
(+.f64 (*.f64 ux ux) (+.f64 1 (*.f64 -2 ux)))
0.5b
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) maxCos) (+.f64 (*.f64 ux ux) (+.f64 1 (*.f64 -2 ux)))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)))
Compiler

Compiled 155 to 71 computations (54.2% saved)

series55.0ms (0.3%)

Counts
1 → 24
Calls

6 calls:

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

Compiled 5740 to 4565 computations (20.5% saved)

rewrite217.0ms (1.3%)

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

simplify452.0ms (2.6%)

Algorithm
egglog
Counts
146 → 237
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (-.f64 ux 1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (-.f64 ux 1))) (/.f64 (*.f64 maxCos (*.f64 ux (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))))) (pow.f64 (-.f64 ux 1) 2)))
(+.f64 (*.f64 (pow.f64 maxCos 2) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (-.f64 ux 1))) (/.f64 (*.f64 maxCos (*.f64 ux (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))))) (pow.f64 (-.f64 ux 1) 2))))
(+.f64 (*.f64 (pow.f64 maxCos 2) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (-.f64 ux 1))) (+.f64 (/.f64 (*.f64 maxCos (*.f64 ux (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))))) (pow.f64 (-.f64 ux 1) 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))) (*.f64 ux (pow.f64 maxCos 3))) (-.f64 ux 1))))))
(/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)) ux)
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (*.f64 maxCos ux))) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (*.f64 maxCos ux))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (pow.f64 (/.f64 1 maxCos) 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) ux)) (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)))) ux)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)) ux)
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 (pow.f64 ux 2) ux) (/.f64 1 ux)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)) 2)) maxCos)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux))) ux)
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (pow.f64 (/.f64 -1 maxCos) 2) (-.f64 (+.f64 (/.f64 (pow.f64 ux 2) ux) (/.f64 1 ux)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)) 2)))) ux) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 (pow.f64 ux 2) ux) (/.f64 1 ux)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)) 2)) maxCos)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)))) ux)
1
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) 1)
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) (+.f64 1 (*.f64 (pow.f64 ux 2) (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos))))))
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 3) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 2) (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (+.f64 1 maxCos)))) ux)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 1 maxCos) 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (pow.f64 (+.f64 1 maxCos) 2)))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (+.f64 1 maxCos)))) ux)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos)))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) ux)))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) 2) (+.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2)) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (-.f64 (*.f64 -1 maxCos) 1)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) 2))))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) ux))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))))))))
(fma.f64 (*.f64 (*.f64 maxCos ux) ux) (/.f64 maxCos (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 maxCos (/.f64 (*.f64 (*.f64 maxCos ux) ux) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (*.f64 maxCos ux) (/.f64 (*.f64 maxCos ux) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (/.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 maxCos (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (/.f64 maxCos (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 1 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (/.f64 (*.f64 maxCos ux) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (*.f64 maxCos ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) 1) (*.f64 ux (+.f64 -2 ux))) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) 2)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) 1) (*.f64 ux (+.f64 -2 ux))) (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) 1) (*.f64 ux (+.f64 -2 ux))) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) 1) (*.f64 ux (+.f64 -2 ux))) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) 1) (*.f64 ux (+.f64 -2 ux))) (+.f64 (fma.f64 ux maxCos -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) 1) (*.f64 ux (+.f64 -2 ux))) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2))) (/.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 0) (/.f64 -1 (/.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2))) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))) (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))) (+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux)))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (/.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(+.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 -1 (*.f64 ux (+.f64 -2 ux)))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux))) (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (fma.f64 -2 ux 1))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 -1 (*.f64 ux (+.f64 -2 ux)))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) 1))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (neg.f64 (fma.f64 -2 ux 1)) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))))
(-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))
(-.f64 0 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (-.f64 1 (fma.f64 ux maxCos ux))))
(-.f64 (/.f64 0 (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (-.f64 1 (fma.f64 ux maxCos ux))))
(-.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 1 (fma.f64 ux maxCos ux))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (/.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (*.f64 -2 ux) (+.f64 (fma.f64 ux maxCos -1) ux)))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 -2 ux))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(-.f64 (/.f64 0 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (-.f64 1 (fma.f64 ux maxCos ux))))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (*.f64 ux ux) (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(*.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 1)
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(*.f64 -1 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (-.f64 1 (fma.f64 ux maxCos ux))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2))) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(*.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (/.f64 1 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2))) (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux))) 2)))
(*.f64 (/.f64 1 -1) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (-.f64 1 (fma.f64 ux maxCos ux))))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux))) 2)))
(*.f64 (/.f64 -1 (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2)) (cbrt.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))))
(*.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(*.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2))) -1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) 1) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (-.f64 -1 (*.f64 ux (+.f64 -2 ux))))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (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)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (-.f64 1 (fma.f64 ux maxCos ux))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (-.f64 -1 (*.f64 ux (+.f64 -2 ux))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 1 (fma.f64 ux maxCos ux))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 -1 (*.f64 ux (+.f64 -2 ux))))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 1 (fma.f64 ux maxCos ux))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (fma.f64 -2 ux 1))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 1) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) 1))
(/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))))) (neg.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 1)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2)) (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)))) (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2))) (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) -1) (-.f64 1 (fma.f64 ux maxCos ux)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (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 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (+.f64 (fma.f64 ux maxCos -1) ux)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux)))) (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux))) 2))
(/.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 2) 2))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(pow.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))) 3)
(pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 1)
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (-.f64 1 (fma.f64 ux maxCos ux))))
(neg.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (-.f64 1 (fma.f64 ux maxCos ux))) 1))
(neg.f64 (-.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 3))
Outputs
(*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (-.f64 ux 1)))
(neg.f64 (/.f64 (+.f64 (*.f64 ux ux) (fma.f64 -2 ux 1)) (-.f64 ux 1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (-.f64 ux 1))) (/.f64 (*.f64 maxCos (*.f64 ux (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))))) (pow.f64 (-.f64 ux 1) 2)))
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 ux ux) (fma.f64 -2 ux 1)) (-.f64 ux 1))) (/.f64 (*.f64 maxCos (+.f64 (pow.f64 ux 3) (*.f64 ux (fma.f64 -2 ux 1)))) (pow.f64 (-.f64 ux 1) 2)))
(+.f64 (*.f64 (pow.f64 maxCos 2) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (-.f64 ux 1))) (/.f64 (*.f64 maxCos (*.f64 ux (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))))) (pow.f64 (-.f64 ux 1) 2))))
(fma.f64 (*.f64 maxCos maxCos) (-.f64 (/.f64 (*.f64 ux ux) (-.f64 ux 1)) (/.f64 (*.f64 (*.f64 ux ux) (+.f64 (*.f64 ux ux) (fma.f64 -2 ux 1))) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 ux ux) (fma.f64 -2 ux 1)) (-.f64 ux 1))) (/.f64 (*.f64 maxCos (+.f64 (pow.f64 ux 3) (*.f64 ux (fma.f64 -2 ux 1)))) (pow.f64 (-.f64 ux 1) 2))))
(+.f64 (*.f64 (pow.f64 maxCos 2) (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (-.f64 ux 1))) (+.f64 (/.f64 (*.f64 maxCos (*.f64 ux (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))))) (pow.f64 (-.f64 ux 1) 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 ux 2) (-.f64 ux 1)) (/.f64 (*.f64 (pow.f64 ux 2) (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux)))) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))) (*.f64 ux (pow.f64 maxCos 3))) (-.f64 ux 1))))))
(fma.f64 (*.f64 maxCos maxCos) (-.f64 (/.f64 (*.f64 ux ux) (-.f64 ux 1)) (/.f64 (*.f64 (*.f64 ux ux) (+.f64 (*.f64 ux ux) (fma.f64 -2 ux 1))) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 ux ux) (fma.f64 -2 ux 1)) (-.f64 ux 1))) (+.f64 (/.f64 (*.f64 maxCos (+.f64 (pow.f64 ux 3) (*.f64 ux (fma.f64 -2 ux 1)))) (pow.f64 (-.f64 ux 1) 2)) (neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 ux ux) (-.f64 ux 1)) (/.f64 (*.f64 (*.f64 ux ux) (+.f64 (*.f64 ux ux) (fma.f64 -2 ux 1))) (*.f64 (-.f64 ux 1) (pow.f64 (-.f64 ux 1) 2)))) (*.f64 ux (pow.f64 maxCos 3))) (-.f64 ux 1))))))
(/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)
(/.f64 (*.f64 (*.f64 maxCos ux) ux) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 maxCos ux) ux) ux)) ux)
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (*.f64 maxCos ux))) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(-.f64 (+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 ux ux) (fma.f64 -2 ux 1)) (*.f64 maxCos ux))) (/.f64 (*.f64 (*.f64 maxCos ux) ux) ux))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) (*.f64 maxCos ux))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (pow.f64 (/.f64 1 maxCos) 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 ux 2) (+.f64 1 (*.f64 -2 ux))) ux)) (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)))) ux)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(-.f64 (+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 ux ux) (fma.f64 -2 ux 1)) (*.f64 maxCos ux))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (pow.f64 (/.f64 1 maxCos) 2) (-.f64 (neg.f64 (/.f64 (+.f64 (*.f64 ux ux) (fma.f64 -2 ux 1)) ux)) (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)))) ux)) (/.f64 (*.f64 (*.f64 maxCos ux) ux) ux)))) (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) (*.f64 maxCos ux)) ux))
(/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)
(/.f64 (*.f64 (*.f64 maxCos ux) ux) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)) ux)
(-.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 maxCos ux) ux) ux)) ux)
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 (pow.f64 ux 2) ux) (/.f64 1 ux)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)) 2)) maxCos)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux))) ux)
(-.f64 (+.f64 1 (+.f64 (/.f64 (-.f64 (/.f64 (fma.f64 ux ux 1) ux) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)) 2)) (neg.f64 maxCos)) (/.f64 (*.f64 (*.f64 maxCos ux) ux) ux))) ux)
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (pow.f64 (/.f64 -1 maxCos) 2) (-.f64 (+.f64 (/.f64 (pow.f64 ux 2) ux) (/.f64 1 ux)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)) 2)))) ux) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 (pow.f64 ux 2) ux) (/.f64 1 ux)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)) 2)) maxCos)) (/.f64 (*.f64 (pow.f64 ux 2) maxCos) ux)))) ux)
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 ux 1) (*.f64 (pow.f64 (/.f64 -1 maxCos) 2) (-.f64 (/.f64 (fma.f64 ux ux 1) ux) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)) 2)))) ux) (+.f64 (/.f64 (-.f64 (/.f64 (fma.f64 ux ux 1) ux) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 ux 1) (-.f64 1 ux)) ux)) 2)) (neg.f64 maxCos)) (/.f64 (*.f64 (*.f64 maxCos ux) ux) ux)))) ux)
1
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) 1)
(+.f64 (neg.f64 (*.f64 ux (+.f64 2 (neg.f64 (+.f64 1 maxCos))))) 1)
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) (+.f64 1 (*.f64 (pow.f64 ux 2) (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos))))))
(+.f64 (neg.f64 (*.f64 ux (+.f64 2 (neg.f64 (+.f64 1 maxCos))))) (+.f64 1 (*.f64 (*.f64 ux ux) (-.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (*.f64 (+.f64 2 (neg.f64 (+.f64 1 maxCos))) (+.f64 1 maxCos))))))
(+.f64 (*.f64 -1 (*.f64 ux (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))))) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 3) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 2) (-.f64 (*.f64 -1 (-.f64 (pow.f64 maxCos 2) 1)) (*.f64 (+.f64 2 (*.f64 -1 (+.f64 1 maxCos))) (+.f64 1 maxCos)))))))
(+.f64 (neg.f64 (*.f64 ux (+.f64 2 (neg.f64 (+.f64 1 maxCos))))) (+.f64 1 (fma.f64 (-.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (*.f64 (+.f64 2 (neg.f64 (+.f64 1 maxCos))) (+.f64 1 maxCos))) (*.f64 (pow.f64 ux 3) (+.f64 1 maxCos)) (*.f64 (*.f64 ux ux) (-.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (*.f64 (+.f64 2 (neg.f64 (+.f64 1 maxCos))) (+.f64 1 maxCos)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos))
(/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (+.f64 1 maxCos))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (+.f64 1 maxCos)) (/.f64 2 (+.f64 1 maxCos))) (neg.f64 (/.f64 (-.f64 (*.f64 maxCos maxCos) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (+.f64 1 maxCos)))) ux)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (+.f64 1 maxCos)) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (/.f64 (-.f64 (/.f64 2 (+.f64 1 maxCos)) (neg.f64 (/.f64 (-.f64 (*.f64 maxCos maxCos) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (neg.f64 (+.f64 1 maxCos)))) ux)) (/.f64 2 (+.f64 1 maxCos)))) (neg.f64 (/.f64 (-.f64 (*.f64 maxCos maxCos) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (+.f64 1 maxCos)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 ux) 2) (+.f64 (/.f64 1 (pow.f64 (+.f64 1 maxCos) 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (pow.f64 (+.f64 1 maxCos) 2)))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 1 (+.f64 1 maxCos))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (+.f64 1 maxCos)))) ux)) (*.f64 2 (/.f64 1 (+.f64 1 maxCos)))))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (+.f64 1 maxCos)) (+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 ux) 2) (+.f64 (pow.f64 (pow.f64 (+.f64 1 maxCos) 2) -1) (neg.f64 (/.f64 (-.f64 (/.f64 2 (+.f64 1 maxCos)) (neg.f64 (/.f64 (-.f64 (*.f64 maxCos maxCos) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (pow.f64 (+.f64 1 maxCos) 2)))))) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 (+.f64 1 maxCos)) (/.f64 (-.f64 (/.f64 2 (+.f64 1 maxCos)) (neg.f64 (/.f64 (-.f64 (*.f64 maxCos maxCos) 1) (pow.f64 (+.f64 1 maxCos) 2)))) (neg.f64 (+.f64 1 maxCos)))) ux)) (/.f64 2 (+.f64 1 maxCos))))) (neg.f64 (/.f64 (-.f64 (*.f64 maxCos maxCos) 1) (pow.f64 (+.f64 1 maxCos) 2))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1)))
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (-.f64 (neg.f64 maxCos) 1)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))))
(+.f64 (neg.f64 (+.f64 (/.f64 2 (-.f64 (neg.f64 maxCos) 1)) (/.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2)))) (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (-.f64 (neg.f64 maxCos) 1))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) ux)))))))
(+.f64 (+.f64 (/.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (*.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) (*.f64 ux (-.f64 (neg.f64 maxCos) 1)))) (neg.f64 (+.f64 (/.f64 2 (-.f64 (neg.f64 maxCos) 1)) (/.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (neg.f64 maxCos) 1))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (-.f64 (neg.f64 maxCos) 1))) (/.f64 2 (*.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) ux)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 -1 maxCos) 1))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 ux) 2) (+.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2)) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) (-.f64 (*.f64 -1 maxCos) 1)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 maxCos 2) 1) (pow.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) 2))))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (*.f64 -1 maxCos) 1))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (-.f64 (*.f64 -1 maxCos) 1) 2) ux))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (pow.f64 maxCos 2) 1) ux) (-.f64 (*.f64 -1 maxCos) 1))))))))
(+.f64 (/.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (*.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) (*.f64 ux (-.f64 (neg.f64 maxCos) 1)))) (+.f64 (neg.f64 (+.f64 (/.f64 2 (-.f64 (neg.f64 maxCos) 1)) (/.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2)))) (+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 -1 ux) 2) (+.f64 (pow.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) -1) (+.f64 (/.f64 2 (*.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) (-.f64 (neg.f64 maxCos) 1))) (/.f64 (neg.f64 (-.f64 (*.f64 maxCos maxCos) 1)) (pow.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) 2)))))) (+.f64 (/.f64 1 (*.f64 ux (-.f64 (neg.f64 maxCos) 1))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 maxCos maxCos) 1) ux) (-.f64 (neg.f64 maxCos) 1))) (/.f64 2 (*.f64 (pow.f64 (-.f64 (neg.f64 maxCos) 1) 2) ux)))))))
(fma.f64 (*.f64 (*.f64 maxCos ux) ux) (/.f64 maxCos (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (*.f64 (*.f64 maxCos ux) ux) (/.f64 maxCos (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 maxCos (/.f64 (*.f64 (*.f64 maxCos ux) ux) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 maxCos (/.f64 (*.f64 (*.f64 maxCos ux) ux) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (*.f64 maxCos ux) (/.f64 (*.f64 maxCos ux) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (*.f64 maxCos ux) (/.f64 (*.f64 maxCos ux) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (/.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 maxCos (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (/.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 maxCos (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 maxCos ux) 2) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (/.f64 maxCos (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (/.f64 maxCos (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (*.f64 (*.f64 maxCos ux) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 1 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (/.f64 (*.f64 maxCos ux) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (*.f64 maxCos ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (/.f64 (*.f64 maxCos ux) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (*.f64 maxCos ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(fma.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) 1) (*.f64 ux (+.f64 -2 ux))) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) 2)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) 1) (*.f64 ux (+.f64 -2 ux))) (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) 2)) (/.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) 1) (*.f64 ux (+.f64 -2 ux))) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (/.f64 (*.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1))) (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) 1) (*.f64 ux (+.f64 -2 ux))) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (/.f64 (*.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1))) (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) 1) (*.f64 ux (+.f64 -2 ux))) (+.f64 (fma.f64 ux maxCos -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 maxCos ux) 2) 1) (*.f64 ux (+.f64 -2 ux))) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (/.f64 (*.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1))) (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (+.f64 (fma.f64 ux maxCos -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (/.f64 (*.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (+.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1))) (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2))) (/.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2))) (/.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2)))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) 0) (/.f64 1 (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 0) (/.f64 -1 (/.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 0) (/.f64 -1 (/.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2))) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2))) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2)))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))) (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))) 2)) (-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))) (+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 2)) (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux)))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (-.f64 (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (-.f64 (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (-.f64 (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux)))) (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (-.f64 (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))) (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 3) (pow.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) 2) (*.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1))) (/.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2)))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (/.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2)) 0) (neg.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1))) (/.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2))))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(+.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 -1 (*.f64 ux (+.f64 -2 ux)))))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux))) (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (fma.f64 -2 ux 1))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(+.f64 (*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 -1 (*.f64 ux (+.f64 -2 ux)))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) 1))
(+.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 ux (+.f64 -2 ux) 1) (-.f64 1 (fma.f64 ux maxCos ux))))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (neg.f64 (fma.f64 -2 ux 1)) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (neg.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(-.f64 0 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (-.f64 1 (fma.f64 ux maxCos ux))))
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(-.f64 (/.f64 0 (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (-.f64 1 (fma.f64 ux maxCos ux))))
(/.f64 (-.f64 0 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1))) (-.f64 1 (fma.f64 ux maxCos ux)))
(-.f64 (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (-.f64 1 (fma.f64 ux maxCos ux))) (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 1 (fma.f64 ux maxCos ux))))
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (/.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (fma.f64 ux (+.f64 -2 ux) 1))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (*.f64 -2 ux) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux ux 1)) (*.f64 -2 ux)) (+.f64 (fma.f64 ux maxCos -1) ux))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux (+.f64 -2 ux))) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(-.f64 (/.f64 0 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (-.f64 1 (fma.f64 ux maxCos ux))))
(+.f64 (/.f64 0 (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (*.f64 ux ux) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 -2 ux 1)) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(*.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 1)
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2))) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2)) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)))))
(*.f64 -1 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (-.f64 1 (fma.f64 ux maxCos ux))))
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2))) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2)) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (/.f64 1 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (fma.f64 ux (+.f64 -2 ux) 1))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2))) (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux))) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2)))) (-.f64 1 (fma.f64 ux maxCos ux)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2))) (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1))) -1) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux))) 2)))
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(*.f64 (/.f64 1 -1) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (-.f64 1 (fma.f64 ux maxCos ux))))
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(*.f64 (/.f64 -1 (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux)))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux))) 2)))
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(*.f64 (/.f64 -1 (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))))
(*.f64 (/.f64 -1 (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) (-.f64 1 (fma.f64 ux maxCos ux))))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2)))
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2)) (cbrt.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))))
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(*.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)) (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)))
(*.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2)) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(*.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (neg.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))))
(*.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (/.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2))) (-.f64 1 (fma.f64 ux maxCos ux)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2))) -1) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2))) (*.f64 -1 (+.f64 (fma.f64 ux maxCos -1) ux)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2) (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)))) (neg.f64 (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) 1) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (fma.f64 ux (+.f64 -2 ux) 1))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (neg.f64 (/.f64 (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (fma.f64 ux (+.f64 -2 ux) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (fma.f64 ux (+.f64 -2 ux) 1)))) (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (-.f64 -1 (*.f64 ux (+.f64 -2 ux))))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (fma.f64 (neg.f64 (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)) (neg.f64 (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (-.f64 -1 (*.f64 ux (+.f64 -2 ux)))))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (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)) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (neg.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (fma.f64 ux (+.f64 -2 ux) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (fma.f64 ux (+.f64 -2 ux) 1)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (-.f64 1 (fma.f64 ux maxCos ux))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (-.f64 -1 (*.f64 ux (+.f64 -2 ux))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (-.f64 1 (fma.f64 ux maxCos ux)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (-.f64 -1 (*.f64 ux (+.f64 -2 ux)))))) (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (/.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) (neg.f64 (/.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (fma.f64 ux (+.f64 -2 ux) 1)) (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 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (fma.f64 ux (+.f64 -2 ux) 1))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 maxCos ux) 2) (-.f64 1 (fma.f64 ux maxCos ux))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 -1 (*.f64 ux (+.f64 -2 ux))))) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (-.f64 1 (fma.f64 ux maxCos ux))))
(-.f64 (/.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 -1 (*.f64 ux (+.f64 -2 ux))) (-.f64 1 (fma.f64 ux maxCos ux))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux)) (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (fma.f64 -2 ux 1))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 1) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)) 1))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (*.f64 (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (*.f64 (-.f64 1 (fma.f64 ux maxCos ux)) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))))) (neg.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (fma.f64 ux (+.f64 -2 ux) 1))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 1)
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) (pow.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) 2))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (fma.f64 ux maxCos -1) ux))) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2)) (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)))) (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2) (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)))) (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2))) (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2) (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)))) (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 2) (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) -1) (-.f64 1 (fma.f64 ux maxCos ux)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) -1) (-.f64 1 (fma.f64 ux maxCos ux)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) (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 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (neg.f64 (*.f64 (+.f64 (fma.f64 ux maxCos -1) ux) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)))) (+.f64 (fma.f64 ux maxCos -1) ux)) (+.f64 (fma.f64 ux maxCos -1) ux))
(/.f64 (fma.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (fma.f64 ux maxCos -1) ux) (*.f64 (neg.f64 (+.f64 (fma.f64 ux maxCos -1) ux)) (fma.f64 ux (+.f64 -2 ux) 1))) (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))
(/.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux)))) (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux))) 2))
(/.f64 (/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux)))) (pow.f64 (cbrt.f64 (-.f64 1 (fma.f64 ux maxCos ux))) 2))
(/.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 2) 2))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 2) 2))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) 1) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (fma.f64 ux (+.f64 -2 ux) 1)) (cbrt.f64 (+.f64 (fma.f64 ux maxCos -1) ux))) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 ux maxCos -1) ux) 2)))
(pow.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 3) 1/3)
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))) 3)
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 1)
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (-.f64 1 (fma.f64 ux maxCos ux))))
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(neg.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux (+.f64 -2 ux)) 1)) (-.f64 1 (fma.f64 ux maxCos ux))) 1))
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))
(neg.f64 (-.f64 (/.f64 (fma.f64 -2 ux 1) (+.f64 (fma.f64 ux maxCos -1) ux)) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (+.f64 (fma.f64 ux maxCos -1) ux))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 ux ux)) (fma.f64 -2 ux 1)) (+.f64 (fma.f64 ux maxCos -1) ux))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 (*.f64 ux (+.f64 -2 ux)) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux))) 3))
(/.f64 (-.f64 (fma.f64 ux (+.f64 -2 ux) 1) (pow.f64 (*.f64 maxCos ux) 2)) (-.f64 1 (fma.f64 ux maxCos ux)))

eval500.0ms (2.9%)

Compiler

Compiled 29238 to 16664 computations (43% saved)

prune109.0ms (0.6%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New4980498
Fresh011
Picked011
Done044
Total4986504
Error
0b
Counts
504 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.6b
(if (!=.f64 (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) maxCos) (+.f64 (*.f64 ux ux) (+.f64 1 (*.f64 -2 ux)))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux))) (-.f64 (fma.f64 maxCos ux 1) ux))
1.9b
(/.f64 (-.f64 1 (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))
0.0b
(-.f64 (*.f64 ux (-.f64 maxCos 1)) -1)
1.3b
(-.f64 1 ux)
0.0b
(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
37.5b
1
Compiler

Compiled 90 to 62 computations (31.1% saved)

regimes44.0ms (0.3%)

Counts
12 → 1
Calls
Call 1
Inputs
1
(-.f64 1 ux)
(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
(-.f64 (*.f64 ux (-.f64 maxCos 1)) -1)
(-.f64 (fma.f64 maxCos ux 1) ux)
(/.f64 (-.f64 1 (pow.f64 ux 3)) (+.f64 (*.f64 ux ux) (+.f64 1 ux)))
(if (!=.f64 (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) maxCos) (*.f64 (-.f64 1 ux) (-.f64 1 ux))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 maxCos ux) ux) maxCos) (+.f64 (*.f64 ux ux) (+.f64 1 (*.f64 -2 ux)))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (*.f64 (-.f64 1 ux) (-.f64 1 ux))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux))) (-.f64 (fma.f64 maxCos ux 1) ux))
(if (!=.f64 (-.f64 (*.f64 maxCos ux) (-.f64 1 ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 maxCos ux) 2) (+.f64 (*.f64 ux ux) (+.f64 1 (*.f64 -2 ux)))) (-.f64 (*.f64 maxCos ux) (-.f64 1 ux))) (-.f64 (fma.f64 maxCos ux 1) ux))
(/.f64 (-.f64 1 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 ux (-.f64 1 maxCos)) 2) (*.f64 ux (-.f64 1 maxCos))) 1))
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 maxCos ux 1) ux)) 3)
Outputs
(-.f64 (*.f64 ux (-.f64 maxCos 1)) -1)
Calls

4 calls:

7.0ms
ux
7.0ms
uy
7.0ms
(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
7.0ms
maxCos
Results
ErrorSegmentsBranch
0.0b1ux
0.0b1uy
0.0b1maxCos
0.0b1(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
Compiler

Compiled 252 to 151 computations (40.1% saved)

regimes14.0ms (0.1%)

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

4 calls:

4.0ms
(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
3.0ms
ux
3.0ms
uy
3.0ms
maxCos
Results
ErrorSegmentsBranch
0.0b1ux
0.0b1uy
0.0b1maxCos
0.0b1(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes13.0ms (0.1%)

Accuracy

Total -36.2b remaining (-2793%)

Threshold costs -36.2b (-2793%)

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

3 calls:

6.0ms
maxCos
3.0ms
uy
3.0ms
ux
Results
ErrorSegmentsBranch
1.3b1ux
1.3b1uy
1.3b1maxCos
Compiler

Compiled 19 to 15 computations (21.1% saved)

simplify1.0ms (0%)

Stop Event
fuel
Compiler

Compiled 30 to 24 computations (20% saved)

soundness0.0ms (0%)

end23.0ms (0.1%)

Compiler

Compiled 21 to 15 computations (28.6% saved)

Profiling

Loading profile data...