Details

Time bar (total: 1.1min)

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)

sample925.0ms (1.4%)

Results
890.0ms8149×body256valid
16.0ms66×body1024valid
7.0ms41×body512valid
Bogosity

preprocess3.1s (4.6%)

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))
(fma.f64 uy maxCos (-.f64 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)

simplify1.5s (2.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 ux maxCos 1) ux)

eval1.0ms (0%)

Compiler

Compiled 16 to 10 computations (37.5% saved)

prune2.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.0b
(-.f64 (fma.f64 ux maxCos 1) ux)
0.0b
(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
Compiler

Compiled 19 to 13 computations (31.6% saved)

localize12.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)

series11.0ms (0%)

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
@0
(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
Compiler

Compiled 830 to 510 computations (38.6% saved)

rewrite1.5s (2.3%)

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 *.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 2)) (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (cbrt.f64 (*.f64 ux (*.f64 (-.f64 1 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 1 ux) 2)) (cbrt.f64 (*.f64 ux (*.f64 (-.f64 1 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 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 ux (fma.f64 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (+.f64 (cbrt.f64 (pow.f64 (-.f64 1 ux) 2)) (*.f64 (cbrt.f64 (*.f64 ux maxCos)) (cbrt.f64 (+.f64 -1 ux))))) (-.f64 (cbrt.f64 (*.f64 ux maxCos)) (cbrt.f64 (+.f64 -1 ux))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (cbrt.f64 (-.f64 ux (*.f64 ux maxCos))))) (-.f64 1 (cbrt.f64 (-.f64 ux (*.f64 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (/.f64 1 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (-.f64 ux (*.f64 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (-.f64 ux (*.f64 ux maxCos)))) (/.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3) (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (-.f64 ux (*.f64 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (fma.f64 ux ux ux) 1)) (-.f64 (/.f64 (pow.f64 ux 3) (+.f64 (fma.f64 ux ux ux) 1)) (*.f64 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 ux maxCos) (/.f64 1 (+.f64 (fma.f64 ux ux ux) 1))) (/.f64 (pow.f64 ux 3) (+.f64 (fma.f64 ux ux ux) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 ux (*.f64 ux maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 ux maxCos 1) ux)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 ux maxCos) (+.f64 -1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 ux (fma.f64 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 ux (+.f64 -1 maxCos)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 ux) (*.f64 ux (neg.f64 maxCos)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) -1) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (+.f64 1 (*.f64 (*.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 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (-.f64 ux (*.f64 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3)) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (-.f64 (+.f64 1 ux) (*.f64 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 3)) (neg.f64 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (-.f64 ux (*.f64 ux maxCos)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 ux (+.f64 -1 maxCos)) 3) 1) (+.f64 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2) (-.f64 (+.f64 1 ux) (*.f64 ux maxCos))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 maxCos) (*.f64 ux (cbrt.f64 (pow.f64 maxCos 2))) (-.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 ux maxCos)) (cbrt.f64 (pow.f64 (*.f64 ux maxCos) 2)) (-.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (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 (*.f64 ux (cbrt.f64 maxCos)) (cbrt.f64 (pow.f64 maxCos 2)) (-.f64 1 ux))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 maxCos (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)) (-.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 maxCos))))) (#(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 ux) (*.f64 (cbrt.f64 (pow.f64 ux 2)) maxCos) (-.f64 1 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 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 1 (*.f64 ux (+.f64 -1 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 (*.f64 ux maxCos) 1 (-.f64 1 ux))))) (#(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 (-.f64 1 (pow.f64 ux 3)) (/.f64 1 (+.f64 (fma.f64 ux ux ux) 1)) (*.f64 ux maxCos))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 ux maxCos 1) ux)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 ux (fma.f64 ux maxCos 1)))))) (#(struct:change #<rule egg-rr> (2) ((x 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 ux maxCos (+.f64 -1 ux)) (pow.f64 (-.f64 1 ux) 2))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 ux) 0) (*.f64 (-.f64 1 ux) (fma.f64 maxCos (/.f64 ux (-.f64 1 ux)) 1)) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 ux maxCos) (fma.f64 ux maxCos (+.f64 -1 ux)) (pow.f64 (-.f64 1 ux) 2)) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (fma.f64 (*.f64 ux maxCos) (fma.f64 ux maxCos (+.f64 -1 ux)) (pow.f64 (-.f64 1 ux) 2))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux maxCos) 0) (/.f64 (+.f64 (pow.f64 (-.f64 1 ux) 3) (pow.f64 (*.f64 ux maxCos) 3)) (fma.f64 (*.f64 ux maxCos) (fma.f64 ux maxCos (+.f64 -1 ux)) (pow.f64 (-.f64 1 ux) 2))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 ux (*.f64 ux maxCos)) 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (*.f64 ux (+.f64 1 maxCos))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (pow.f64 (-.f64 1 ux) 2)) (fma.f64 ux maxCos (+.f64 -1 ux))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 1 ux) (*.f64 ux maxCos)) 0) (/.f64 (-.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (-.f64 (+.f64 1 ux) (*.f64 ux maxCos))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux maxCos (+.f64 -1 ux)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 ux maxCos) 2) (pow.f64 (-.f64 1 ux) 2)) (fma.f64 ux maxCos (+.f64 -1 ux))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux maxCos) 0) (*.f64 (*.f64 ux maxCos) (+.f64 (/.f64 (-.f64 1 ux) (*.f64 ux maxCos)) 1)) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux maxCos 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (-.f64 (pow.f64 ux 2) (*.f64 (fma.f64 ux maxCos 1) (neg.f64 ux))))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 ux maxCos 1) ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (pow.f64 ux 2)) (+.f64 (fma.f64 ux maxCos 1) ux)) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) (neg.f64 ux)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (pow.f64 ux 2)) (-.f64 (fma.f64 ux maxCos 1) (neg.f64 ux))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux maxCos 1) 0) (*.f64 (fma.f64 ux maxCos 1) (+.f64 1 (/.f64 (neg.f64 ux) (fma.f64 ux maxCos 1)))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 ux 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (+.f64 (pow.f64 ux 2) (*.f64 (fma.f64 ux maxCos 1) ux)))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (-.f64 (pow.f64 ux 2) (*.f64 (fma.f64 ux maxCos 1) (neg.f64 ux)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (-.f64 (pow.f64 ux 2) (*.f64 (fma.f64 ux maxCos 1) (neg.f64 ux))))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 1 (pow.f64 (-.f64 ux (*.f64 ux maxCos)) 2)) (-.f64 ux (*.f64 ux maxCos))) 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (+.f64 (pow.f64 ux 2) (*.f64 (fma.f64 ux maxCos 1) ux))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (+.f64 (pow.f64 ux 2) (*.f64 (fma.f64 ux maxCos 1) ux)))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (-.f64 (pow.f64 ux 2) (*.f64 (fma.f64 ux maxCos 1) (neg.f64 ux))))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 ux (+.f64 -1 maxCos)) 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 ux maxCos 1) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 ux maxCos 1) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (fma.f64 ux maxCos 1) 2) (+.f64 (pow.f64 ux 2) (*.f64 (fma.f64 ux maxCos 1) ux)))) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 (fma.f64 ux maxCos 1) ux) (-.f64 (fma.f64 ux maxCos 1) ux))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.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 ux maxCos (+.f64 -1 ux)) (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 1 (/.f64 1 (-.f64 (fma.f64 ux maxCos 1) ux))) (-.f64 (fma.f64 ux maxCos 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 (*.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 (neg.f64 ux) (fma.f64 ux maxCos 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 ux maxCos 1) (neg.f64 ux))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 ux) (neg.f64 (-.f64 (*.f64 ux (neg.f64 maxCos)) 1)))))))

simplify2.5s (3.9%)

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

localize11.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 16 to 9 computations (43.8% saved)

series11.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

Compiled 830 to 510 computations (38.6% saved)

rewrite1.6s (2.4%)

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

simplify3.3s (5%)

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

eval156.0ms (0.2%)

Compiler

Compiled 5977 to 3532 computations (40.9% saved)

prune39.0ms (0.1%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2786284
Fresh000
Picked101
Done101
Total2806286
Error
0.0b
Counts
286 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.4b
(if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (/.f64 1 (/.f64 1 (-.f64 (fma.f64 ux maxCos 1) ux))) (-.f64 (fma.f64 ux maxCos 1) ux))
0.4b
(if (!=.f64 (-.f64 (*.f64 ux maxCos) ux) 0) (*.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (/.f64 1 (-.f64 (*.f64 ux maxCos) ux)) -1)) (fma.f64 ux maxCos (-.f64 1 ux)))
1.3b
(if (!=.f64 (*.f64 ux maxCos) 0) (*.f64 (*.f64 ux maxCos) (-.f64 (/.f64 (/.f64 (-.f64 1 ux) ux) maxCos) -1)) (fma.f64 ux maxCos (-.f64 1 ux)))
0.0b
(-.f64 (-.f64 (*.f64 ux maxCos) ux) -1)
0.9b
(-.f64 1 ux)
36.6b
1
Compiler

Compiled 212 to 132 computations (37.7% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 21 to 8 computations (61.9% saved)

series5.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

Compiled 760 to 430 computations (43.4% saved)

rewrite1.5s (2.3%)

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

simplify2.3s (3.4%)

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

localize6.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize50.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 ux maxCos (-.f64 1 ux))
0.2b
(/.f64 (-.f64 1 ux) ux)
0.3b
(/.f64 (/.f64 (-.f64 1 ux) ux) maxCos)
1.2b
(*.f64 (*.f64 ux maxCos) (-.f64 (/.f64 (/.f64 (-.f64 1 ux) ux) maxCos) -1))
Compiler

Compiled 84 to 47 computations (44% saved)

series46.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

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

Compiled 3050 to 1765 computations (42.1% saved)

rewrite1.5s (2.3%)

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

simplify5.8s (8.8%)

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

localize40.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 ux maxCos) ux)
0.0b
(fma.f64 ux maxCos (-.f64 1 ux))
0.1b
(-.f64 (/.f64 1 (-.f64 (*.f64 ux maxCos) ux)) -1)
0.4b
(*.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (/.f64 1 (-.f64 (*.f64 ux maxCos) ux)) -1))
Compiler

Compiled 92 to 37 computations (59.8% saved)

series25.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

Compiled 2390 to 1710 computations (28.5% saved)

rewrite1.6s (2.4%)

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

simplify4.1s (6.2%)

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

localize26.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 68 to 43 computations (36.8% saved)

series32.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

Compiled 4530 to 3355 computations (25.9% saved)

rewrite1.6s (2.4%)

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

simplify3.5s (5.3%)

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

eval1.2s (1.9%)

Compiler

Compiled 79267 to 45291 computations (42.9% saved)

prune749.0ms (1.1%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New189841902
Fresh011
Picked101
Done224
Total190171908
Error
0b
Counts
1908 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.4b
(if (!=.f64 (-.f64 (*.f64 ux maxCos) ux) 0) (*.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (/.f64 1 (-.f64 (*.f64 ux maxCos) ux)) -1)) (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))
1.3b
(if (!=.f64 (*.f64 ux maxCos) 0) (*.f64 (*.f64 ux maxCos) (-.f64 (/.f64 (/.f64 (-.f64 1 ux) ux) maxCos) -1)) (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))
1.5b
(if (!=.f64 (*.f64 ux maxCos) 0) (*.f64 (*.f64 ux maxCos) (-.f64 (/.f64 (-.f64 ux (*.f64 ux ux)) (*.f64 (*.f64 ux ux) maxCos)) -1)) (fma.f64 ux maxCos (-.f64 1 ux)))
0.4b
(if (!=.f64 1 0) (/.f64 1 (/.f64 1 (-.f64 (fma.f64 ux maxCos 1) ux))) (-.f64 (fma.f64 ux maxCos 1) ux))
0.0b
(-.f64 (-.f64 (*.f64 ux maxCos) ux) -1)
0.9b
(-.f64 1 ux)
36.6b
1
Compiler

Compiled 137 to 82 computations (40.1% saved)

localize23.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 58 to 39 computations (32.8% saved)

localize23.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 ux (*.f64 ux ux))
0.2b
(*.f64 (*.f64 ux ux) maxCos)
0.4b
(/.f64 (-.f64 ux (*.f64 ux ux)) (*.f64 (*.f64 ux ux) maxCos))
1.2b
(*.f64 (*.f64 ux maxCos) (-.f64 (/.f64 (-.f64 ux (*.f64 ux ux)) (*.f64 (*.f64 ux ux) maxCos)) -1))
Compiler

Compiled 108 to 32 computations (70.4% saved)

series34.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

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

Compiled 3550 to 2215 computations (37.6% saved)

rewrite1.6s (2.4%)

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

simplify5.8s (8.7%)

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

localize28.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 ux maxCos) ux)
0.2b
(/.f64 (-.f64 1 ux) ux)
0.3b
(/.f64 (/.f64 (-.f64 1 ux) ux) maxCos)
1.2b
(*.f64 (*.f64 ux maxCos) (-.f64 (/.f64 (/.f64 (-.f64 1 ux) ux) maxCos) -1))
Compiler

Compiled 91 to 46 computations (49.5% saved)

localize338.0ms (0.5%)

Local error

Found 3 expressions with local error:

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

Compiled 91 to 33 computations (63.7% saved)

eval1.2s (1.9%)

Compiler

Compiled 86748 to 45680 computations (47.3% saved)

prune832.0ms (1.3%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New205632059
Fresh011
Picked101
Done235
Total205972066
Error
0b
Counts
2066 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
1.2b
(if (!=.f64 (*.f64 ux maxCos) 0) (*.f64 (-.f64 (/.f64 1 ux) 1) ux) (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))
1.3b
(if (!=.f64 (*.f64 ux maxCos) 0) (*.f64 (*.f64 ux maxCos) (-.f64 (/.f64 (/.f64 (-.f64 1 ux) ux) maxCos) -1)) (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))
1.3b
(if (!=.f64 (*.f64 ux maxCos) 0) (*.f64 (*.f64 ux maxCos) (-.f64 (-.f64 (/.f64 1 (*.f64 maxCos ux)) (/.f64 1 maxCos)) -1)) (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))
0.4b
(if (!=.f64 1 0) (/.f64 1 (/.f64 1 (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))) (-.f64 (fma.f64 ux maxCos 1) ux))
0.0b
(-.f64 (-.f64 (*.f64 ux maxCos) ux) -1)
0.9b
(-.f64 1 ux)
36.6b
1
Compiler

Compiled 127 to 85 computations (33.1% saved)

localize25.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 ux maxCos) ux)
0.0b
(-.f64 (fma.f64 ux maxCos 1) ux)
0.1b
(/.f64 1 (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))
0.4b
(/.f64 1 (/.f64 1 (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1)))
Compiler

Compiled 77 to 41 computations (46.8% saved)

series34.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

Compiled 4530 to 3355 computations (25.9% saved)

rewrite1.5s (2.2%)

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

simplify3.2s (4.8%)

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

localize27.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 ux maxCos) ux)
0.2b
(/.f64 1 (*.f64 maxCos ux))
0.3b
(-.f64 (/.f64 1 (*.f64 maxCos ux)) (/.f64 1 maxCos))
1.2b
(*.f64 (*.f64 ux maxCos) (-.f64 (-.f64 (/.f64 1 (*.f64 maxCos ux)) (/.f64 1 maxCos)) -1))
Compiler

Compiled 102 to 50 computations (51% saved)

series13.0ms (0%)

Counts
3 → 39
Calls

18 calls:

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

Compiled 1715 to 1090 computations (36.4% saved)

rewrite1.6s (2.4%)

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

simplify4.5s (6.8%)

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

localize18.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 63 to 33 computations (47.6% saved)

series4.0ms (0%)

Counts
2 → 15
Calls

6 calls:

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

Compiled 305 to 245 computations (19.7% saved)

rewrite1.5s (2.3%)

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

simplify3.7s (5.7%)

Algorithm
egglog
Counts
203 → 260
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)
(/.f64 1 ux)
-1
-1
(*.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (/.f64 ux (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(*.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (/.f64 ux (cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 2))))
(*.f64 (/.f64 ux (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (/.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 2))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux)) (cbrt.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2)) 2)) (cbrt.f64 (-.f64 (/.f64 ux ux) ux))))
(*.f64 (cbrt.f64 (cbrt.f64 ux)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 ux 2))) (*.f64 (cbrt.f64 (pow.f64 ux 2)) (+.f64 -1 (pow.f64 ux -1)))))
(*.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (*.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) ux))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux))) 2) (cbrt.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2))))
(*.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))) (cbrt.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 2) (*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) ux)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 ux 2)) (+.f64 -1 (pow.f64 ux -1))) (cbrt.f64 ux))
(*.f64 (*.f64 (*.f64 ux (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 2) 2))
(*.f64 (*.f64 ux (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux))) 2))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 ux -1)) (cbrt.f64 ux)) (cbrt.f64 ux)) (cbrt.f64 ux))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 ux -1)) (cbrt.f64 ux)) (cbrt.f64 (cbrt.f64 (pow.f64 ux 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 ux 2))) 2))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2)) (cbrt.f64 (-.f64 (/.f64 ux ux) ux)))
(*.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (pow.f64 ux 2)) (+.f64 -1 (pow.f64 ux -1))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (*.f64 ux (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))) (*.f64 (cbrt.f64 ux) (cbrt.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2))))
(*.f64 (*.f64 (*.f64 ux (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))))
(*.f64 ux (+.f64 -1 (pow.f64 ux -1)))
(*.f64 (+.f64 -1 (pow.f64 ux -1)) ux)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) ux) (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) ux))
(*.f64 1 (-.f64 (/.f64 ux ux) ux))
(*.f64 (-.f64 (/.f64 ux ux) ux) 1)
(*.f64 -1 (+.f64 (neg.f64 (/.f64 ux ux)) ux))
(*.f64 (cbrt.f64 (pow.f64 ux 2)) (*.f64 (+.f64 -1 (pow.f64 ux -1)) (cbrt.f64 ux)))
(*.f64 (neg.f64 ux) (-.f64 1 (pow.f64 ux -1)))
(*.f64 (*.f64 ux (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(*.f64 (+.f64 (neg.f64 (/.f64 ux ux)) ux) -1)
(*.f64 (*.f64 (+.f64 -1 (pow.f64 ux -1)) (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)))
(*.f64 (-.f64 1 (pow.f64 ux -1)) (neg.f64 ux))
(-.f64 (/.f64 ux ux) ux)
(-.f64 (neg.f64 ux) (*.f64 (/.f64 -1 ux) ux))
(-.f64 (neg.f64 ux) (*.f64 ux (/.f64 -1 ux)))
(-.f64 0 (+.f64 (neg.f64 (/.f64 ux ux)) ux))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) ux)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (/.f64 (*.f64 ux (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 2)))
(/.f64 (*.f64 ux (-.f64 1 (pow.f64 (pow.f64 ux 3) -1))) (-.f64 -1 (/.f64 (+.f64 1 (pow.f64 ux -1)) ux)))
(/.f64 (-.f64 (/.f64 ux ux) ux) 1)
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (cbrt.f64 ux)) 3) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 ux) (cbrt.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1))) 3) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))
(/.f64 (cbrt.f64 (*.f64 (*.f64 ux (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (pow.f64 (-.f64 (/.f64 ux ux) ux) 2))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2) (*.f64 ux (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (*.f64 ux (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))
(fma.f64 (pow.f64 ux -1) ux (neg.f64 ux))
(fma.f64 ux (pow.f64 ux -1) (neg.f64 ux))
(pow.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux)) 3)
(pow.f64 (-.f64 (/.f64 ux ux) ux) 1)
(cbrt.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 3))
(neg.f64 (+.f64 (neg.f64 (/.f64 ux ux)) ux))
(neg.f64 (-.f64 ux (/.f64 ux ux)))
(neg.f64 (-.f64 (+.f64 (neg.f64 (/.f64 ux ux)) ux) 0))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux))) 3))
(if (!=.f64 (-.f64 (/.f64 ux ux) ux) 0) (pow.f64 (/.f64 1 (-.f64 (/.f64 ux ux) ux)) -1) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (/.f64 ux ux) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (-.f64 (pow.f64 ux 2) (*.f64 (/.f64 ux ux) (neg.f64 ux))))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 (/.f64 ux ux) ux) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 2) (pow.f64 ux 2)) (+.f64 (/.f64 ux ux) ux)) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 ux 0) (/.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (/.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) ux)) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) 0) (/.f64 ux (/.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (/.f64 ux ux) 0) (*.f64 (/.f64 ux ux) (+.f64 1 (/.f64 (neg.f64 ux) (/.f64 ux ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 ux ux) 2) (-.f64 (pow.f64 ux 2) (*.f64 (/.f64 ux ux) (neg.f64 ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (-.f64 (pow.f64 ux 2) (*.f64 (/.f64 ux ux) (neg.f64 ux))))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (-.f64 (pow.f64 ux 2) (*.f64 (/.f64 ux ux) (neg.f64 ux))))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 3) -1/3)) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux)) -3)) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 (neg.f64 ux) (/.f64 ux ux))))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 0 (+.f64 (neg.f64 (/.f64 ux ux)) ux)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2)) (+.f64 0 (+.f64 (neg.f64 (/.f64 ux ux)) ux))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (-.f64 (neg.f64 ux) (/.f64 ux ux)) 0) (/.f64 (-.f64 (pow.f64 ux 2) (pow.f64 (/.f64 ux ux) 2)) (-.f64 (neg.f64 ux) (/.f64 ux ux))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (neg.f64 ux) 0) (*.f64 (neg.f64 ux) (+.f64 1 (/.f64 (/.f64 ux ux) (neg.f64 ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 ux 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (+.f64 (pow.f64 ux 2) (*.f64 (/.f64 ux ux) ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 (neg.f64 (/.f64 ux ux)) ux) 0) (/.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2) (*.f64 0 (+.f64 (neg.f64 (/.f64 ux ux)) ux))))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 (neg.f64 ux) (/.f64 ux ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 (neg.f64 ux) (/.f64 ux ux))))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 ux ux) 2) (+.f64 (pow.f64 ux 2) (*.f64 (/.f64 ux ux) ux))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (+.f64 (pow.f64 ux 2) (*.f64 (/.f64 ux ux) ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2) (*.f64 0 (+.f64 (neg.f64 (/.f64 ux ux)) ux)))) 0) (/.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2) (*.f64 0 (+.f64 (neg.f64 (/.f64 ux ux)) ux))))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (/.f64 ux ux) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 (neg.f64 ux) (/.f64 ux ux))))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (/.f64 ux ux) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (+.f64 (pow.f64 ux 2) (*.f64 (/.f64 ux ux) ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2) (*.f64 0 (+.f64 (neg.f64 (/.f64 ux ux)) ux))))) (-.f64 (/.f64 ux ux) ux))
(+.f64 (/.f64 ux ux) (neg.f64 ux))
(+.f64 (neg.f64 ux) (/.f64 ux ux))
(+.f64 0 (-.f64 (/.f64 ux ux) ux))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) 2)) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (/.f64 (+.f64 -1 (pow.f64 ux -1)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 2) 2) (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 2) (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 2))
(*.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) (/.f64 (+.f64 -1 (pow.f64 ux -1)) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(*.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) (*.f64 (+.f64 -1 (pow.f64 ux -1)) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))) (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)))
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 ux -1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (/.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 2))))
(*.f64 (+.f64 (+.f64 1 (cbrt.f64 (pow.f64 ux -1))) (cbrt.f64 (pow.f64 (pow.f64 ux -1) 2))) (+.f64 -1 (cbrt.f64 (pow.f64 ux -1))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 ux -1) 2)) (-.f64 1 (*.f64 (cbrt.f64 (pow.f64 ux -1)) -1))) (+.f64 -1 (cbrt.f64 (pow.f64 ux -1))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) 2)) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))))
(*.f64 1 (+.f64 -1 (pow.f64 ux -1)))
(*.f64 (+.f64 -1 (pow.f64 ux -1)) 1)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (*.f64 0 (cbrt.f64 (-.f64 1 (pow.f64 ux -1)))))) (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (*.f64 0 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))))) (+.f64 0 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))))
(*.f64 -1 (-.f64 1 (pow.f64 ux -1)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1))
(*.f64 (+.f64 1 (/.f64 (+.f64 1 (cbrt.f64 (pow.f64 ux -1))) (cbrt.f64 ux))) (+.f64 -1 (cbrt.f64 (pow.f64 ux -1))))
(*.f64 (-.f64 1 (pow.f64 ux -1)) -1)
(*.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(-.f64 0 (-.f64 1 (pow.f64 ux -1)))
(-.f64 (pow.f64 ux -1) 1)
(-.f64 (+.f64 -1 (pow.f64 ux -1)) 0)
(-.f64 -1 (/.f64 -1 ux))
(-.f64 (-.f64 (pow.f64 ux -1) 1/2) 1/2)
(-.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (pow.f64 ux 3) 3) -1) -1) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (+.f64 1 (/.f64 (+.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (pow.f64 ux 3))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (cbrt.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 2)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (-.f64 -1 (/.f64 (+.f64 1 (pow.f64 ux -1)) ux)))
(/.f64 (-.f64 1 ux) ux)
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 2))
(/.f64 (+.f64 -1 (pow.f64 ux -1)) 1)
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1))) 3) (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) 3))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2) (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (cbrt.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 2)))
(/.f64 (-.f64 1 (pow.f64 ux -1)) -1)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2) (-.f64 1 (pow.f64 (pow.f64 ux 3) -1)))) (cbrt.f64 (-.f64 -1 (/.f64 (+.f64 1 (pow.f64 ux -1)) ux))))
(/.f64 (cbrt.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2))) (cbrt.f64 (-.f64 -1 (/.f64 (+.f64 1 (pow.f64 ux -1)) ux))))
(/.f64 (-.f64 (cbrt.f64 (pow.f64 ux -1)) (cbrt.f64 (pow.f64 ux 2))) (cbrt.f64 (pow.f64 ux 2)))
(/.f64 (+.f64 -1 ux) (neg.f64 ux))
(/.f64 (+.f64 (pow.f64 (pow.f64 (pow.f64 ux 3) 3) -1) -1) (*.f64 (+.f64 1 (/.f64 (+.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (pow.f64 ux 3))) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (pow.f64 ux 3) 3) -1) -1) (*.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) (+.f64 1 (/.f64 (+.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (pow.f64 ux 3)))))
(fma.f64 0 0 (+.f64 -1 (pow.f64 ux -1)))
(fma.f64 0 3 (+.f64 -1 (pow.f64 ux -1)))
(fma.f64 1 0 (+.f64 -1 (pow.f64 ux -1)))
(fma.f64 0 1 (+.f64 -1 (pow.f64 ux -1)))
(fma.f64 -1 (/.f64 -1 ux) -1)
(fma.f64 (cbrt.f64 (pow.f64 ux -1)) (cbrt.f64 (pow.f64 (pow.f64 ux -1) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 ux -1) 2)) (cbrt.f64 (pow.f64 ux -1)) -1)
(fma.f64 1 (pow.f64 ux -1) -1)
(fma.f64 1 -1 (pow.f64 ux -1))
(fma.f64 (pow.f64 ux -1) 1 -1)
(fma.f64 -1 1 (pow.f64 ux -1))
(pow.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))) 3)
(pow.f64 (+.f64 -1 (pow.f64 ux -1)) 1)
(cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3))
(neg.f64 (-.f64 1 (pow.f64 ux -1)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 3))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 0) (+.f64 -1 (pow.f64 ux -1)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (pow.f64 ux -1) 0) (+.f64 -1 (pow.f64 ux -1)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 -1 0) (+.f64 -1 (pow.f64 ux -1)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (pow.f64 ux -1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 ux -1) -1)) ux) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (+.f64 -1 (pow.f64 ux -1)) 0) (/.f64 1 (/.f64 1 (+.f64 -1 (pow.f64 ux -1)))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (-.f64 1 (pow.f64 ux -1)) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (-.f64 1 (pow.f64 ux -1))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (-.f64 -1 (pow.f64 ux -1)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 ux -1) 2)) (-.f64 -1 (pow.f64 ux -1))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) 0) (/.f64 1 (/.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (+.f64 -1 (pow.f64 ux -1)) 0) (/.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) (/.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) (+.f64 -1 (pow.f64 ux -1)))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (/.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) 2)))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 3) (pow.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 3) -1)) (+.f64 (+.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))) (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))) (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 3) (pow.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 3) -1)) (+.f64 (+.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))) (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3) (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 3) (pow.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 3) -1)) (+.f64 (+.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))) (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 1 0) (+.f64 -1 (pow.f64 ux -1)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (+.f64 1 (pow.f64 ux -1)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 ux -1) 2)) (-.f64 -1 (pow.f64 ux -1))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 0) (/.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (+.f64 -1 (pow.f64 ux -1))) (/.f64 (+.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (-.f64 1 (pow.f64 ux -1)) 0) (/.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3) (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3) -1/3)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))) -3)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 3) (pow.f64 (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (-.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3) (+.f64 0 (-.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2) (*.f64 0 (+.f64 -1 (pow.f64 ux -1)))))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 0) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (+.f64 1 (/.f64 (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (+.f64 -1 (pow.f64 ux -1)) 0))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (/.f64 -1 ux) 0) (+.f64 -1 (pow.f64 ux -1)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (-.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 3) (pow.f64 (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (-.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2) (*.f64 0 (+.f64 -1 (pow.f64 ux -1))))) 0) (/.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3) (+.f64 0 (-.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2) (*.f64 0 (+.f64 -1 (pow.f64 ux -1)))))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 3) (pow.f64 (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (-.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (+.f64 -1 (pow.f64 ux -1)) 0) (/.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3) (+.f64 0 (-.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2) (*.f64 0 (+.f64 -1 (pow.f64 ux -1)))))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2) 0) (/.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3) (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (+.f64 -1 (pow.f64 ux -1)))
(+.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(+.f64 -1 (pow.f64 ux -1))
(+.f64 (pow.f64 ux -1) -1)
(+.f64 0 (+.f64 -1 (pow.f64 ux -1)))
(+.f64 (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(+.f64 (+.f64 -1 (pow.f64 ux -1)) 0)
(+.f64 (+.f64 0 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
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)
(/.f64 1 ux)
(pow.f64 ux -1)
-1
-1
(*.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (/.f64 ux (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (-.f64 (/.f64 ux (pow.f64 ux 3)) ux) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux))
(*.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (/.f64 ux (cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 2))))
(/.f64 (-.f64 (/.f64 ux (pow.f64 ux 3)) ux) (*.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux) 2))))
(*.f64 (/.f64 ux (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (/.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 2))))
(/.f64 (-.f64 (/.f64 ux (pow.f64 ux 3)) ux) (*.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux) 2))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux)) (cbrt.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2)))
(-.f64 (/.f64 ux ux) ux)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux))) 2) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2)) 2)) (cbrt.f64 (-.f64 (/.f64 ux ux) ux))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux)) 2)) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 ux (/.f64 ux ux)) 2)) 2) (-.f64 (/.f64 ux ux) ux))))
(*.f64 (cbrt.f64 (cbrt.f64 ux)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 ux 2))) (*.f64 (cbrt.f64 (pow.f64 ux 2)) (+.f64 -1 (pow.f64 ux -1)))))
(*.f64 (cbrt.f64 (cbrt.f64 ux)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 ux 2))) (cbrt.f64 (pow.f64 ux 2))) (-.f64 (pow.f64 ux -1) 1)))
(*.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (*.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) ux))
(/.f64 (-.f64 (/.f64 ux (pow.f64 ux 3)) ux) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux))) 2) (cbrt.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2))))
(-.f64 (/.f64 ux ux) ux)
(*.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))) (cbrt.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2))))
(*.f64 (cbrt.f64 ux) (cbrt.f64 (*.f64 (-.f64 (pow.f64 ux -1) 1) (pow.f64 (-.f64 ux (/.f64 ux ux)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 2) (*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) ux)))
(-.f64 (/.f64 ux ux) ux)
(*.f64 (*.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2)) 2)))
(*.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 ux (/.f64 ux ux)) 2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 ux 2)) (+.f64 -1 (pow.f64 ux -1))) (cbrt.f64 ux))
(*.f64 (-.f64 (pow.f64 ux -1) 1) (*.f64 (cbrt.f64 ux) (cbrt.f64 (pow.f64 ux 2))))
(*.f64 (*.f64 (*.f64 ux (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 ux -1) 1)) ux) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 ux -1) 1)) 2))
(*.f64 (*.f64 ux (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)))
(-.f64 (/.f64 ux ux) ux)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux))) 2))
(-.f64 (/.f64 ux ux) ux)
(*.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 ux -1)) (cbrt.f64 ux)) (cbrt.f64 ux)) (cbrt.f64 ux))
(*.f64 (*.f64 (-.f64 (pow.f64 ux -1) 1) (cbrt.f64 ux)) (pow.f64 (cbrt.f64 ux) 2))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 ux -1)) (cbrt.f64 ux)) (cbrt.f64 (cbrt.f64 (pow.f64 ux 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 ux 2))) 2))
(*.f64 (-.f64 (pow.f64 ux -1) 1) (*.f64 (cbrt.f64 ux) (cbrt.f64 (pow.f64 ux 2))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2)) (cbrt.f64 (-.f64 (/.f64 ux ux) ux)))
(-.f64 (/.f64 ux ux) ux)
(*.f64 (cbrt.f64 ux) (*.f64 (cbrt.f64 (pow.f64 ux 2)) (+.f64 -1 (pow.f64 ux -1))))
(*.f64 (-.f64 (pow.f64 ux -1) 1) (*.f64 (cbrt.f64 ux) (cbrt.f64 (pow.f64 ux 2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (*.f64 ux (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))))
(-.f64 (/.f64 ux ux) ux)
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))) (*.f64 (cbrt.f64 ux) (cbrt.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 ux -1) 1)) (cbrt.f64 (*.f64 ux (pow.f64 (-.f64 ux (/.f64 ux ux)) 2))))
(*.f64 (*.f64 (*.f64 ux (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 ux -1) 1)) ux) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 ux -1) 1)) 2))
(*.f64 ux (+.f64 -1 (pow.f64 ux -1)))
(-.f64 (/.f64 ux ux) ux)
(*.f64 (+.f64 -1 (pow.f64 ux -1)) ux)
(-.f64 (/.f64 ux ux) ux)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) ux) (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))))
(-.f64 (/.f64 ux ux) ux)
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) ux))
(-.f64 (/.f64 ux ux) ux)
(*.f64 1 (-.f64 (/.f64 ux ux) ux))
(-.f64 (/.f64 ux ux) ux)
(*.f64 (-.f64 (/.f64 ux ux) ux) 1)
(-.f64 (/.f64 ux ux) ux)
(*.f64 -1 (+.f64 (neg.f64 (/.f64 ux ux)) ux))
(-.f64 (/.f64 ux ux) ux)
(*.f64 (cbrt.f64 (pow.f64 ux 2)) (*.f64 (+.f64 -1 (pow.f64 ux -1)) (cbrt.f64 ux)))
(*.f64 (-.f64 (pow.f64 ux -1) 1) (*.f64 (cbrt.f64 ux) (cbrt.f64 (pow.f64 ux 2))))
(*.f64 (neg.f64 ux) (-.f64 1 (pow.f64 ux -1)))
(-.f64 (/.f64 ux ux) ux)
(*.f64 (*.f64 ux (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (-.f64 (/.f64 ux (pow.f64 ux 3)) ux) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux))
(*.f64 (+.f64 (neg.f64 (/.f64 ux ux)) ux) -1)
(-.f64 (/.f64 ux ux) ux)
(*.f64 (*.f64 (+.f64 -1 (pow.f64 ux -1)) (cbrt.f64 ux)) (cbrt.f64 (pow.f64 ux 2)))
(*.f64 (-.f64 (pow.f64 ux -1) 1) (*.f64 (cbrt.f64 ux) (cbrt.f64 (pow.f64 ux 2))))
(*.f64 (-.f64 1 (pow.f64 ux -1)) (neg.f64 ux))
(-.f64 (/.f64 ux ux) ux)
(-.f64 (/.f64 ux ux) ux)
(-.f64 (neg.f64 ux) (*.f64 (/.f64 -1 ux) ux))
(-.f64 (/.f64 ux ux) ux)
(-.f64 (neg.f64 ux) (*.f64 ux (/.f64 -1 ux)))
(-.f64 (/.f64 ux ux) ux)
(-.f64 0 (+.f64 (neg.f64 (/.f64 ux ux)) ux))
(-.f64 (/.f64 ux ux) ux)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) ux)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 ux -1) 1) 2) (-.f64 (pow.f64 (pow.f64 ux 3) -1) 1))) ux) (cbrt.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)))
(/.f64 (/.f64 (*.f64 ux (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 2)))
(/.f64 (-.f64 (/.f64 ux (pow.f64 ux 3)) ux) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux) 2)) (cbrt.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux))))
(/.f64 (*.f64 ux (-.f64 1 (pow.f64 (pow.f64 ux 3) -1))) (-.f64 -1 (/.f64 (+.f64 1 (pow.f64 ux -1)) ux)))
(/.f64 (-.f64 (/.f64 ux (pow.f64 ux 3)) ux) (+.f64 1 (/.f64 (-.f64 (pow.f64 ux -1) -1) ux)))
(/.f64 (-.f64 (/.f64 ux ux) ux) 1)
(-.f64 (/.f64 ux ux) ux)
(/.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (cbrt.f64 ux)) 3) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))
(/.f64 (-.f64 (/.f64 ux (pow.f64 ux 3)) ux) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux))
(/.f64 (pow.f64 (*.f64 (cbrt.f64 ux) (cbrt.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1))) 3) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))
(/.f64 (-.f64 (/.f64 ux (pow.f64 ux 3)) ux) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux))
(/.f64 (cbrt.f64 (*.f64 (*.f64 ux (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (pow.f64 (-.f64 (/.f64 ux ux) ux) 2))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(cbrt.f64 (/.f64 (*.f64 (-.f64 (/.f64 ux (pow.f64 ux 3)) ux) (pow.f64 (-.f64 ux (/.f64 ux ux)) 2)) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2) (*.f64 ux (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(cbrt.f64 (/.f64 (*.f64 (-.f64 (/.f64 ux (pow.f64 ux 3)) ux) (pow.f64 (-.f64 ux (/.f64 ux ux)) 2)) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)))
(/.f64 (*.f64 ux (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))
(/.f64 (-.f64 (/.f64 ux (pow.f64 ux 3)) ux) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux))
(fma.f64 (pow.f64 ux -1) ux (neg.f64 ux))
(-.f64 (/.f64 ux ux) ux)
(fma.f64 ux (pow.f64 ux -1) (neg.f64 ux))
(-.f64 (/.f64 ux ux) ux)
(pow.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 3) 1/3)
(-.f64 (/.f64 ux ux) ux)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux)) 3)
(-.f64 (/.f64 ux ux) ux)
(pow.f64 (-.f64 (/.f64 ux ux) ux) 1)
(-.f64 (/.f64 ux ux) ux)
(cbrt.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 3))
(-.f64 (/.f64 ux ux) ux)
(neg.f64 (+.f64 (neg.f64 (/.f64 ux ux)) ux))
(-.f64 (/.f64 ux ux) ux)
(neg.f64 (-.f64 ux (/.f64 ux ux)))
(-.f64 (/.f64 ux ux) ux)
(neg.f64 (-.f64 (+.f64 (neg.f64 (/.f64 ux ux)) ux) 0))
(-.f64 (/.f64 ux ux) ux)
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux))) 3))
(-.f64 (/.f64 ux ux) ux)
(if (!=.f64 (-.f64 (/.f64 ux ux) ux) 0) (pow.f64 (/.f64 1 (-.f64 (/.f64 ux ux) ux)) -1) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (-.f64 (/.f64 ux ux) ux) 0) (/.f64 1 (/.f64 -1 (-.f64 ux (/.f64 ux ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (/.f64 ux ux) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (-.f64 (pow.f64 ux 2) (*.f64 (/.f64 ux ux) (neg.f64 ux))))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (/.f64 ux ux) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 ux (+.f64 (/.f64 ux ux) ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 (/.f64 ux ux) ux) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 2) (pow.f64 ux 2)) (+.f64 (/.f64 ux ux) ux)) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 ux 0) (/.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (/.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) ux)) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 ux 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) (pow.f64 ux 2))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) 0) (/.f64 ux (/.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (-.f64 (pow.f64 (pow.f64 ux 3) -1) 1) 0) (/.f64 ux (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) (-.f64 (/.f64 ux (pow.f64 ux 3)) ux))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (/.f64 ux ux) 0) (*.f64 (/.f64 ux ux) (+.f64 1 (/.f64 (neg.f64 ux) (/.f64 ux ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (/.f64 ux ux) 0) (*.f64 (/.f64 ux ux) (-.f64 1 (/.f64 ux (/.f64 ux ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 ux ux) 2) (-.f64 (pow.f64 ux 2) (*.f64 (/.f64 ux ux) (neg.f64 ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (-.f64 (pow.f64 ux 2) (*.f64 (/.f64 ux ux) (neg.f64 ux))))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 ux (+.f64 (/.f64 ux ux) ux))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 ux (+.f64 (/.f64 ux ux) ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (-.f64 (pow.f64 ux 2) (*.f64 (/.f64 ux ux) (neg.f64 ux))))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 ux (+.f64 (/.f64 ux ux) ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 3) -1/3)) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 3) 0) (pow.f64 (pow.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 3) -1/3) -1) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (/.f64 ux ux) ux)) -3)) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 (neg.f64 ux) (/.f64 ux ux))))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (neg.f64 ux) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 ux (+.f64 (/.f64 ux ux) ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 0 (+.f64 (neg.f64 (/.f64 ux ux)) ux)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2)) (+.f64 0 (+.f64 (neg.f64 (/.f64 ux ux)) ux))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (-.f64 ux (/.f64 ux ux)) 0) (/.f64 (pow.f64 (-.f64 ux (/.f64 ux ux)) 2) (-.f64 (/.f64 ux ux) ux)) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (-.f64 (neg.f64 ux) (/.f64 ux ux)) 0) (/.f64 (-.f64 (pow.f64 ux 2) (pow.f64 (/.f64 ux ux) 2)) (-.f64 (neg.f64 ux) (/.f64 ux ux))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (-.f64 (neg.f64 ux) (/.f64 ux ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 2) (pow.f64 ux 2)) (+.f64 (/.f64 ux ux) ux)) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (neg.f64 ux) 0) (*.f64 (neg.f64 ux) (+.f64 1 (/.f64 (/.f64 ux ux) (neg.f64 ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (neg.f64 ux) 0) (*.f64 (neg.f64 ux) (/.f64 (-.f64 ux (/.f64 ux ux)) ux)) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 ux 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (+.f64 (pow.f64 ux 2) (*.f64 (/.f64 ux ux) ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 ux 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 ux (+.f64 (/.f64 ux ux) ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 (neg.f64 (/.f64 ux ux)) ux) 0) (/.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2) (*.f64 0 (+.f64 (neg.f64 (/.f64 ux ux)) ux))))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (-.f64 ux (/.f64 ux ux)) 0) (/.f64 (pow.f64 (-.f64 ux (/.f64 ux ux)) 2) (-.f64 (/.f64 ux ux) ux)) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 (neg.f64 ux) (/.f64 ux ux)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 (neg.f64 ux) (/.f64 ux ux))))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 ux (+.f64 (/.f64 ux ux) ux))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 ux (+.f64 (/.f64 ux ux) ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 ux ux) 2) (+.f64 (pow.f64 ux 2) (*.f64 (/.f64 ux ux) ux))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (+.f64 (pow.f64 ux 2) (*.f64 (/.f64 ux ux) ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 ux (+.f64 (/.f64 ux ux) ux))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 ux (+.f64 (/.f64 ux ux) ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2) (*.f64 0 (+.f64 (neg.f64 (/.f64 ux ux)) ux)))) 0) (/.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2) (*.f64 0 (+.f64 (neg.f64 (/.f64 ux ux)) ux))))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (pow.f64 (-.f64 ux (/.f64 ux ux)) 2) 0) (/.f64 (pow.f64 (-.f64 ux (/.f64 ux ux)) 2) (-.f64 (/.f64 ux ux) ux)) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (/.f64 ux ux) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 ux 2) (-.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 (neg.f64 ux) (/.f64 ux ux))))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (/.f64 ux ux) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 ux (+.f64 (/.f64 ux ux) ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (/.f64 ux ux) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (+.f64 (pow.f64 ux 2) (*.f64 (/.f64 ux ux) ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 (/.f64 ux ux) 0) (/.f64 (-.f64 (pow.f64 (/.f64 ux ux) 3) (pow.f64 ux 3)) (+.f64 (pow.f64 (/.f64 ux ux) 2) (*.f64 ux (+.f64 (/.f64 ux ux) ux)))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (/.f64 ux ux) ux) 2) (*.f64 0 (+.f64 (neg.f64 (/.f64 ux ux)) ux))))) (-.f64 (/.f64 ux ux) ux))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 ux (/.f64 ux ux)) 2) (-.f64 (/.f64 ux ux) ux)) (-.f64 (/.f64 ux ux) ux))
(+.f64 (/.f64 ux ux) (neg.f64 ux))
(-.f64 (/.f64 ux ux) ux)
(+.f64 (neg.f64 ux) (/.f64 ux ux))
(-.f64 (/.f64 ux ux) ux)
(+.f64 0 (-.f64 (/.f64 ux ux) ux))
(-.f64 (/.f64 ux ux) ux)
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) 2)) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (pow.f64 ux 3) -1) 1)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (pow.f64 ux 3) -1) 1) 2))) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (/.f64 (+.f64 -1 (pow.f64 ux -1)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 2))))
(/.f64 (*.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux) (-.f64 (pow.f64 ux -1) 1)) (*.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 2) 2) (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))))
(-.f64 (pow.f64 ux -1) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 2) (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2))))
(-.f64 (pow.f64 ux -1) 1)
(*.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 2) 2))
(-.f64 (pow.f64 ux -1) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 2))
(-.f64 (pow.f64 ux -1) 1)
(*.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) (/.f64 (+.f64 -1 (pow.f64 ux -1)) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(*.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux) (/.f64 (-.f64 1 (pow.f64 ux -1)) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux)))
(*.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) (*.f64 (+.f64 -1 (pow.f64 ux -1)) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))))
(*.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux) (/.f64 (-.f64 1 (pow.f64 ux -1)) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux)))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))) (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)))
(-.f64 (pow.f64 ux -1) 1)
(*.f64 (cbrt.f64 (-.f64 1 (pow.f64 ux -1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2))))
(-.f64 (pow.f64 ux -1) 1)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))))
(-.f64 (pow.f64 ux -1) 1)
(*.f64 (-.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) -1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (/.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 ux 3) -1) 1) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux) 2)) (cbrt.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux))))
(*.f64 (+.f64 (+.f64 1 (cbrt.f64 (pow.f64 ux -1))) (cbrt.f64 (pow.f64 (pow.f64 ux -1) 2))) (+.f64 -1 (cbrt.f64 (pow.f64 ux -1))))
(*.f64 (-.f64 (cbrt.f64 (pow.f64 ux -1)) 1) (+.f64 (-.f64 (cbrt.f64 (pow.f64 (pow.f64 ux -1) 2)) -1) (cbrt.f64 (pow.f64 ux -1))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 ux -1) 2)) (-.f64 1 (*.f64 (cbrt.f64 (pow.f64 ux -1)) -1))) (+.f64 -1 (cbrt.f64 (pow.f64 ux -1))))
(*.f64 (-.f64 (cbrt.f64 (pow.f64 ux -1)) 1) (+.f64 (-.f64 (cbrt.f64 (pow.f64 (pow.f64 ux -1) 2)) -1) (cbrt.f64 (pow.f64 ux -1))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) 2)) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (pow.f64 ux 3) -1) 1)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (pow.f64 ux 3) -1) 1) 2))) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux))
(*.f64 1 (+.f64 -1 (pow.f64 ux -1)))
(-.f64 (pow.f64 ux -1) 1)
(*.f64 (+.f64 -1 (pow.f64 ux -1)) 1)
(-.f64 (pow.f64 ux -1) 1)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (*.f64 0 (cbrt.f64 (-.f64 1 (pow.f64 ux -1)))))) (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))))
(-.f64 (pow.f64 ux -1) 1)
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (*.f64 0 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))))) (+.f64 0 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))))
(-.f64 (pow.f64 ux -1) 1)
(*.f64 -1 (-.f64 1 (pow.f64 ux -1)))
(-.f64 (pow.f64 ux -1) 1)
(*.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1))
(/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) -1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux))
(*.f64 (+.f64 1 (/.f64 (+.f64 1 (cbrt.f64 (pow.f64 ux -1))) (cbrt.f64 ux))) (+.f64 -1 (cbrt.f64 (pow.f64 ux -1))))
(*.f64 (-.f64 (cbrt.f64 (pow.f64 ux -1)) 1) (+.f64 1 (/.f64 (-.f64 (cbrt.f64 (pow.f64 ux -1)) -1) (cbrt.f64 ux))))
(*.f64 (-.f64 1 (pow.f64 ux -1)) -1)
(-.f64 (pow.f64 ux -1) 1)
(*.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) -1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux))
(-.f64 0 (-.f64 1 (pow.f64 ux -1)))
(-.f64 (pow.f64 ux -1) 1)
(-.f64 (pow.f64 ux -1) 1)
(-.f64 (+.f64 -1 (pow.f64 ux -1)) 0)
(-.f64 (pow.f64 ux -1) 1)
(-.f64 -1 (/.f64 -1 ux))
(-.f64 (pow.f64 ux -1) 1)
(-.f64 (-.f64 (pow.f64 ux -1) 1/2) 1/2)
(-.f64 (pow.f64 ux -1) 1)
(-.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) -1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (pow.f64 ux 3) 3) -1) -1) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (+.f64 1 (/.f64 (+.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (pow.f64 ux 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 ux 3) 3) -1) 1) (+.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (pow.f64 ux 3)))) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(cbrt.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (pow.f64 (-.f64 (pow.f64 ux -1) 1) 2)) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (cbrt.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(cbrt.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (pow.f64 (-.f64 (pow.f64 ux -1) 1) 2)) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux)))
(/.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))
(/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) -1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 ux 3) -1) 1) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux) 2)) (cbrt.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (-.f64 -1 (/.f64 (+.f64 1 (pow.f64 ux -1)) ux)))
(-.f64 (pow.f64 ux -1) 1)
(/.f64 (-.f64 1 ux) ux)
(-.f64 (pow.f64 ux -1) 1)
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 2))
(/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) -1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux))
(/.f64 (+.f64 -1 (pow.f64 ux -1)) 1)
(-.f64 (pow.f64 ux -1) 1)
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1))) 3) (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) 3))
(/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) -1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(cbrt.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (pow.f64 (-.f64 (pow.f64 ux -1) 1) 2)) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2) (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1))) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(cbrt.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (pow.f64 (-.f64 (pow.f64 ux -1) 1) 2)) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux)))
(/.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (cbrt.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (cbrt.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 ux 3) -1) 1) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux) 2)) (cbrt.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux))))
(/.f64 (-.f64 1 (pow.f64 ux -1)) -1)
(-.f64 (pow.f64 ux -1) 1)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2) (-.f64 1 (pow.f64 (pow.f64 ux 3) -1)))) (cbrt.f64 (-.f64 -1 (/.f64 (+.f64 1 (pow.f64 ux -1)) ux))))
(cbrt.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (pow.f64 (-.f64 (pow.f64 ux -1) 1) 2)) (+.f64 -1 (/.f64 (-.f64 -1 (pow.f64 ux -1)) ux))))
(/.f64 (cbrt.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2))) (cbrt.f64 (-.f64 -1 (/.f64 (+.f64 1 (pow.f64 ux -1)) ux))))
(cbrt.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (pow.f64 (-.f64 (pow.f64 ux -1) 1) 2)) (+.f64 -1 (/.f64 (-.f64 -1 (pow.f64 ux -1)) ux))))
(/.f64 (-.f64 (cbrt.f64 (pow.f64 ux -1)) (cbrt.f64 (pow.f64 ux 2))) (cbrt.f64 (pow.f64 ux 2)))
(/.f64 (+.f64 -1 ux) (neg.f64 ux))
(-.f64 (pow.f64 ux -1) 1)
(/.f64 (+.f64 (pow.f64 (pow.f64 (pow.f64 ux 3) 3) -1) -1) (*.f64 (+.f64 1 (/.f64 (+.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (pow.f64 ux 3))) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 ux 3) 3) -1) 1) (+.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (pow.f64 ux 3)))) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux))
(/.f64 (+.f64 (pow.f64 (pow.f64 (pow.f64 ux 3) 3) -1) -1) (*.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) (+.f64 1 (/.f64 (+.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (pow.f64 ux 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 ux 3) 3) -1) 1) (+.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (pow.f64 ux 3)))) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux))
(fma.f64 0 0 (+.f64 -1 (pow.f64 ux -1)))
(-.f64 (pow.f64 ux -1) 1)
(fma.f64 0 3 (+.f64 -1 (pow.f64 ux -1)))
(-.f64 (pow.f64 ux -1) 1)
(fma.f64 1 0 (+.f64 -1 (pow.f64 ux -1)))
(-.f64 (pow.f64 ux -1) 1)
(fma.f64 0 1 (+.f64 -1 (pow.f64 ux -1)))
(-.f64 (pow.f64 ux -1) 1)
(fma.f64 -1 (/.f64 -1 ux) -1)
(-.f64 (pow.f64 ux -1) 1)
(fma.f64 (cbrt.f64 (pow.f64 ux -1)) (cbrt.f64 (pow.f64 (pow.f64 ux -1) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 ux -1) 2)) (cbrt.f64 (pow.f64 ux -1)) -1)
(fma.f64 1 (pow.f64 ux -1) -1)
(-.f64 (pow.f64 ux -1) 1)
(fma.f64 1 -1 (pow.f64 ux -1))
(-.f64 (pow.f64 ux -1) 1)
(fma.f64 (pow.f64 ux -1) 1 -1)
(-.f64 (pow.f64 ux -1) 1)
(fma.f64 -1 1 (pow.f64 ux -1))
(-.f64 (pow.f64 ux -1) 1)
(pow.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3) 1/3)
(-.f64 (pow.f64 ux -1) 1)
(pow.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))) 3)
(-.f64 (pow.f64 ux -1) 1)
(pow.f64 (+.f64 -1 (pow.f64 ux -1)) 1)
(-.f64 (pow.f64 ux -1) 1)
(cbrt.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3))
(-.f64 (pow.f64 ux -1) 1)
(neg.f64 (-.f64 1 (pow.f64 ux -1)))
(-.f64 (pow.f64 ux -1) 1)
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1)))) 3))
(-.f64 (pow.f64 ux -1) 1)
(if (!=.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 0) (+.f64 -1 (pow.f64 ux -1)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux) 0) (-.f64 (pow.f64 ux -1) 1) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (pow.f64 ux -1) 0) (+.f64 -1 (pow.f64 ux -1)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (pow.f64 ux -1) 0) (-.f64 (pow.f64 ux -1) 1) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 -1 0) (+.f64 -1 (pow.f64 ux -1)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 -1 0) (-.f64 (pow.f64 ux -1) 1) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (pow.f64 ux -1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 ux -1) -1)) ux) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (pow.f64 ux -1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 ux -1) -1)) ux) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (+.f64 -1 (pow.f64 ux -1)) 0) (/.f64 1 (/.f64 1 (+.f64 -1 (pow.f64 ux -1)))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (-.f64 (pow.f64 ux -1) 1) 0) (pow.f64 (/.f64 1 (-.f64 (pow.f64 ux -1) 1)) -1) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (-.f64 1 (pow.f64 ux -1)) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (-.f64 1 (pow.f64 ux -1))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (-.f64 1 (pow.f64 ux -1)) 0) (/.f64 (pow.f64 (-.f64 (pow.f64 ux -1) 1) 2) (-.f64 (pow.f64 ux -1) 1)) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (-.f64 -1 (pow.f64 ux -1)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 ux -1) 2)) (-.f64 -1 (pow.f64 ux -1))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (-.f64 -1 (pow.f64 ux -1)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 ux -1) 2)) (-.f64 -1 (pow.f64 ux -1))) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) 0) (/.f64 1 (/.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (-.f64 (pow.f64 (pow.f64 ux 3) -1) 1) 0) (pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) (-.f64 (/.f64 ux (pow.f64 ux 3)) ux)) -1) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (+.f64 -1 (pow.f64 ux -1)) 0) (/.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) (/.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) (+.f64 -1 (pow.f64 ux -1)))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (-.f64 (pow.f64 ux -1) 1) 0) (/.f64 (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) (-.f64 (/.f64 ux ux) ux))) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1)) (/.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (pow.f64 ux 3) -1) -1) 2)))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (pow.f64 ux 3) -1) 1) 2)) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 ux 3) -1))) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (pow.f64 ux 3) -1) 1) 2)) ux))) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 3) (pow.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 3) -1)) (+.f64 (+.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))) (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (/.f64 1 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 ux 3) 3) -1) 1) (pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux) 3)) (+.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) (/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) 1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux))))) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))) (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 3) (pow.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 3) -1)) (+.f64 (+.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))) (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) (/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) 1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux)))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 ux 3) 3) -1) 1) (pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux) 3)) (+.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) (/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) 1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux))))) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3) (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (pow.f64 ux -1) 1) 3) (pow.f64 (-.f64 (pow.f64 ux -1) 1) 2)) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 3) (pow.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux) 3) -1)) (+.f64 (+.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))) (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 ux 3) 3) -1) 1) (pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux) 3)) (+.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) (/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) 1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux))))) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 1 0) (+.f64 -1 (pow.f64 ux -1)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 1 0) (-.f64 (pow.f64 ux -1) 1) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (+.f64 1 (pow.f64 ux -1)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 ux -1) 2)) (-.f64 -1 (pow.f64 ux -1))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (-.f64 (pow.f64 ux -1) -1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 ux -1) 2)) (-.f64 -1 (pow.f64 ux -1))) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 0) (/.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (+.f64 -1 (pow.f64 ux -1))) (/.f64 (+.f64 1 (pow.f64 (pow.f64 ux 3) -1)) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) 1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux)) 0) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 ux 3) -1) -1) (-.f64 (pow.f64 ux -1) 1)) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) (/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) 1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux))) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (-.f64 1 (pow.f64 ux -1)) 0) (/.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3) (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (-.f64 1 (pow.f64 ux -1)) 0) (/.f64 (pow.f64 (-.f64 (pow.f64 ux -1) 1) 3) (pow.f64 (-.f64 (pow.f64 ux -1) 1) 2)) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3) -1/3)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (pow.f64 (-.f64 (pow.f64 ux -1) 1) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (-.f64 (pow.f64 ux -1) 1) 3) -1/3)) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 -1 (pow.f64 ux -1))) -3)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (cbrt.f64 (-.f64 (pow.f64 ux -1) 1)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 ux -1) 1)) -3)) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 3) (pow.f64 (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (-.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 ux 3) 3) -1) 1) (pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux) 3)) (+.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) (/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) 1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux))))) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3) (+.f64 0 (-.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2) (*.f64 0 (+.f64 -1 (pow.f64 ux -1)))))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (pow.f64 ux -1) 1) 3) (pow.f64 (-.f64 (pow.f64 ux -1) 1) 2)) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 0) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (+.f64 1 (/.f64 (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) 0) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) (+.f64 1 (/.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux)) (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux))))) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (+.f64 -1 (pow.f64 ux -1)) 0))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 0 0) 0 (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (/.f64 -1 ux) 0) (+.f64 -1 (pow.f64 ux -1)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (/.f64 -1 ux) 0) (-.f64 (pow.f64 ux -1) 1) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (-.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 3) (pow.f64 (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (-.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) (/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) 1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux)))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 ux 3) 3) -1) 1) (pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux) 3)) (+.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) (/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) 1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux))))) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2) (*.f64 0 (+.f64 -1 (pow.f64 ux -1))))) 0) (/.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3) (+.f64 0 (-.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2) (*.f64 0 (+.f64 -1 (pow.f64 ux -1)))))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (pow.f64 (-.f64 (pow.f64 ux -1) 1) 2) 0) (/.f64 (pow.f64 (-.f64 (pow.f64 ux -1) 1) 3) (pow.f64 (-.f64 (pow.f64 ux -1) 1) 2)) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 3) (pow.f64 (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (-.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 ux 3) 3) -1) 1) (pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux) 3)) (+.f64 (pow.f64 (/.f64 1 (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) 2) (*.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (-.f64 (pow.f64 ux -1) -1) ux) ux)) (/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) 1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux))))) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (+.f64 -1 (pow.f64 ux -1)) 0) (/.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3) (+.f64 0 (-.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2) (*.f64 0 (+.f64 -1 (pow.f64 ux -1)))))) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (-.f64 (pow.f64 ux -1) 1) 0) (/.f64 (pow.f64 (-.f64 (pow.f64 ux -1) 1) 3) (pow.f64 (-.f64 (pow.f64 ux -1) 1) 2)) (-.f64 (pow.f64 ux -1) 1))
(if (!=.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2) 0) (/.f64 (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 3) (pow.f64 (+.f64 -1 (pow.f64 ux -1)) 2)) (+.f64 -1 (pow.f64 ux -1)))
(if (!=.f64 (pow.f64 (-.f64 (pow.f64 ux -1) 1) 2) 0) (/.f64 (pow.f64 (-.f64 (pow.f64 ux -1) 1) 3) (pow.f64 (-.f64 (pow.f64 ux -1) 1) 2)) (-.f64 (pow.f64 ux -1) 1))
(+.f64 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) -1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux))
(+.f64 -1 (pow.f64 ux -1))
(-.f64 (pow.f64 ux -1) 1)
(+.f64 (pow.f64 ux -1) -1)
(-.f64 (pow.f64 ux -1) 1)
(+.f64 0 (+.f64 -1 (pow.f64 ux -1)))
(-.f64 (pow.f64 ux -1) 1)
(+.f64 (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)) (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) -1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux))
(+.f64 (+.f64 -1 (pow.f64 ux -1)) 0)
(-.f64 (pow.f64 ux -1) 1)
(+.f64 (+.f64 0 (/.f64 (pow.f64 (pow.f64 ux 3) -1) (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux))) (/.f64 -1 (/.f64 (+.f64 (pow.f64 ux -1) (+.f64 1 ux)) ux)))
(/.f64 (-.f64 (/.f64 -1 (pow.f64 ux 3)) -1) (/.f64 (+.f64 (/.f64 -1 ux) (-.f64 -1 ux)) ux))

eval723.0ms (1.1%)

Compiler

Compiled 45416 to 27620 computations (39.2% saved)

prune333.0ms (0.5%)

Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New120011201
Fresh011
Picked011
Done145
Total120171208
Error
0b
Counts
1208 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
1.2b
(if (!=.f64 (*.f64 ux maxCos) 0) (*.f64 (-.f64 (/.f64 1 ux) 1) ux) (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))
1.3b
(if (!=.f64 (*.f64 ux maxCos) 0) (*.f64 (*.f64 ux maxCos) (-.f64 (/.f64 (/.f64 (-.f64 1 ux) ux) maxCos) -1)) (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))
1.3b
(if (!=.f64 (*.f64 ux maxCos) 0) (*.f64 (*.f64 ux maxCos) (-.f64 (-.f64 (/.f64 1 (*.f64 maxCos ux)) (/.f64 1 maxCos)) -1)) (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))
0.4b
(if (!=.f64 1 0) (/.f64 1 (/.f64 1 (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))) (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))
0.0b
(-.f64 (-.f64 (*.f64 ux maxCos) ux) -1)
0.9b
(-.f64 1 ux)
36.6b
1
Compiler

Compiled 128 to 84 computations (34.4% saved)

regimes49.0ms (0.1%)

Counts
16 → 1
Calls
Call 1
Inputs
1
(-.f64 1 ux)
(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
(-.f64 (-.f64 (*.f64 ux maxCos) ux) -1)
(if (!=.f64 (*.f64 ux maxCos) 0) (*.f64 (-.f64 (/.f64 1 ux) 1) ux) (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))
(if (!=.f64 1 0) (/.f64 1 (/.f64 1 (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))) (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))
(if (!=.f64 (*.f64 ux maxCos) 0) (*.f64 (*.f64 ux maxCos) (-.f64 (/.f64 (/.f64 (-.f64 1 ux) ux) maxCos) -1)) (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))
(if (!=.f64 (*.f64 ux maxCos) 0) (*.f64 (*.f64 ux maxCos) (-.f64 (-.f64 (/.f64 1 (*.f64 maxCos ux)) (/.f64 1 maxCos)) -1)) (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) ux) 0) (*.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (/.f64 1 (-.f64 (*.f64 ux maxCos) ux)) -1)) (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))
(-.f64 (fma.f64 ux maxCos 1) ux)
(if (!=.f64 1 0) (/.f64 1 (/.f64 1 (-.f64 (-.f64 (*.f64 ux maxCos) ux) -1))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (*.f64 ux maxCos) 0) (*.f64 (*.f64 ux maxCos) (-.f64 (/.f64 (-.f64 ux (*.f64 ux ux)) (*.f64 (*.f64 ux ux) maxCos)) -1)) (fma.f64 ux maxCos (-.f64 1 ux)))
(if (!=.f64 (*.f64 ux maxCos) 0) (*.f64 (*.f64 ux maxCos) (-.f64 (/.f64 (/.f64 (-.f64 1 ux) ux) maxCos) -1)) (fma.f64 ux maxCos (-.f64 1 ux)))
(if (!=.f64 1 0) (/.f64 1 (/.f64 1 (-.f64 (fma.f64 ux maxCos 1) ux))) (-.f64 (fma.f64 ux maxCos 1) ux))
(if (!=.f64 (-.f64 (*.f64 ux maxCos) ux) 0) (*.f64 (-.f64 (*.f64 ux maxCos) ux) (-.f64 (/.f64 1 (-.f64 (*.f64 ux maxCos) ux)) -1)) (fma.f64 ux maxCos (-.f64 1 ux)))
(if (!=.f64 (-.f64 (fma.f64 ux maxCos 1) ux) 0) (/.f64 1 (/.f64 1 (-.f64 (fma.f64 ux maxCos 1) ux))) (-.f64 (fma.f64 ux maxCos 1) ux))
Outputs
(-.f64 (-.f64 (*.f64 ux maxCos) ux) -1)
Calls

4 calls:

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

Compiled 324 to 170 computations (47.5% saved)

regimes23.0ms (0%)

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:

6.0ms
(+.f64 (-.f64 1 ux) (*.f64 ux maxCos))
6.0ms
ux
4.0ms
maxCos
4.0ms
uy
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)

regimes9.0ms (0%)

Accuracy

Total -35.8b remaining (-4112.3%)

Threshold costs -35.8b (-4112.3%)

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

3 calls:

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

Compiled 19 to 15 computations (21.1% saved)

simplify1.0ms (0%)

Stop Event
fuel
Compiler

Compiled 30 to 23 computations (23.3% saved)

soundness0.0ms (0%)

end24.0ms (0%)

Compiler

Compiled 21 to 13 computations (38.1% saved)

Profiling

Loading profile data...