Details

Time bar (total: 4.3s)

analyze0.0ms (0%)

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

Compiled 14 to 13 computations (7.1% saved)

sample1.7s (40.6%)

Results
804.0ms2118×body2048valid
515.0ms4585×body256valid
297.0ms1045×body1024valid
98.0ms508×body512valid
Bogosity

preprocess127.0ms (3%)

Algorithm
egg-herbie
Rules
1476×rational_best_oopsla_all_46_json_45_simplify-89
1330×rational_best_oopsla_all_46_json_45_simplify-74
1072×rational_best_oopsla_all_46_json_45_simplify-24
802×rational_best_oopsla_all_46_json_45_simplify-7
664×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01235
12135
23935
39435
435235
5204935
6750035
011
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(-.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (hypot.f64 1 x))))))
Outputs
(-.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (hypot.f64 1 x))))))
(-.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 x))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
Compiler

Compiled 14 to 13 computations (7.1% saved)

simplify129.0ms (3%)

Algorithm
egg-herbie
Rules
1476×rational_best_oopsla_all_46_json_45_simplify-89
1330×rational_best_oopsla_all_46_json_45_simplify-74
1072×rational_best_oopsla_all_46_json_45_simplify-24
802×rational_best_oopsla_all_46_json_45_simplify-7
664×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01235
12135
23935
39435
435235
5204935
6750035
Stop Event
node limit
Counts
1 → 3
Calls
Call 1
Inputs
(-.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (hypot.f64 1 x))))))
Outputs
(-.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (hypot.f64 1 x))))))
(-.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (hypot.f64 1 x))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))

eval1.0ms (0%)

Compiler

Compiled 37 to 34 computations (8.1% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New213
Fresh101
Picked000
Done000
Total314
Error
15.4b
Counts
4 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
15.4b
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
Compiler

Compiled 13 to 12 computations (7.7% saved)

localize21.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))
0.0b
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
0.0b
(/.f64 1 (hypot.f64 1 x))
2.6b
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
Compiler

Compiled 51 to 44 computations (13.7% saved)

series3.0ms (0.1%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
1.0ms
x
@0
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
0.0ms
x
@-inf
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
0.0ms
x
@inf
(/.f64 1 (hypot.f64 1 x))
0.0ms
x
@-inf
(/.f64 1 (hypot.f64 1 x))

rewrite91.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1462×rational_best_oopsla_all_46_json-2
1462×rational_best_oopsla_all_46_json-1
1462×rational_best_oopsla_all_46_json-4
1462×rational_best_oopsla_all_46_json-3
1088×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013102
171102
2167102
3609102
43087102
Stop Event
node limit
Counts
4 → 146
Calls
Call 1
Inputs
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(/.f64 1 (hypot.f64 1 x))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
(-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 0 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 1 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1) (/.f64 -1 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1) (/.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (hypot.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (hypot.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (hypot.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (hypot.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 1 (hypot.f64 1 x))) (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (hypot.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 1 (hypot.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 1 (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 1 (hypot.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 1 (hypot.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 1 (hypot.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 1 (hypot.f64 1 x)))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (/.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 1 (hypot.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 1 (hypot.f64 1 x)))) (/.f64 1 (hypot.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 1 (hypot.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 1 (hypot.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (/.f64 -1 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (/.f64 (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (*.f64 1 (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (/.f64 (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (neg.f64 (/.f64 1 (hypot.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (hypot.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 1 (hypot.f64 1 x)) (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 1 (hypot.f64 1 x)))) (/.f64 1 (hypot.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (neg.f64 (/.f64 1 (hypot.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 1 (hypot.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 0 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 1 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 0 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2) -1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 1 (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 -1 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (neg.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (neg.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))

simplify158.0ms (3.7%)

Algorithm
egg-herbie
Rules
1296×rational_best_oopsla_all_46_json_45_simplify-89
1092×rational_best_oopsla_all_46_json_45_simplify-24
1006×rational_best_oopsla_all_46_json_45_simplify-74
774×rational_best_oopsla_all_46_json_45_simplify-35
622×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04146374
114886374
264706374
Stop Event
node limit
Counts
194 → 250
Calls
Call 1
Inputs
(*.f64 1/8 (pow.f64 x 2))
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 -11/128 (pow.f64 x 4)))
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (+.f64 (*.f64 69/1024 (pow.f64 x 6)) (*.f64 -11/128 (pow.f64 x 4))))
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (+.f64 (*.f64 69/1024 (pow.f64 x 6)) (+.f64 (*.f64 -1843/32768 (pow.f64 x 8)) (*.f64 -11/128 (pow.f64 x 4)))))
(-.f64 1 (sqrt.f64 1/2))
(-.f64 1 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))))
(-.f64 (+.f64 1 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 4))) 1/4) (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))))
(-.f64 1 (sqrt.f64 1/2))
(-.f64 (+.f64 1 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))) (sqrt.f64 1/2))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))) (sqrt.f64 1/2))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 4))) 1/4) (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)))) (+.f64 1 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))) (sqrt.f64 1/2))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 3/8 (pow.f64 x 4))))
(+.f64 (*.f64 -5/16 (pow.f64 x 6)) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 3/8 (pow.f64 x 4)))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (/.f64 1 x) (*.f64 3/8 (/.f64 1 (pow.f64 x 5)))) (*.f64 1/2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (/.f64 1 x) (*.f64 3/8 (/.f64 1 (pow.f64 x 5)))) (+.f64 (*.f64 5/16 (/.f64 1 (pow.f64 x 7))) (*.f64 1/2 (/.f64 1 (pow.f64 x 3)))))
(/.f64 -1 x)
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 3/8 (/.f64 1 (pow.f64 x 5)))))
(-.f64 (+.f64 (*.f64 5/16 (/.f64 1 (pow.f64 x 7))) (*.f64 1/2 (/.f64 1 (pow.f64 x 3)))) (+.f64 (/.f64 1 x) (*.f64 3/8 (/.f64 1 (pow.f64 x 5)))))
1
(+.f64 (*.f64 -1/8 (pow.f64 x 2)) 1)
(+.f64 (*.f64 -1/8 (pow.f64 x 2)) (+.f64 1 (*.f64 11/128 (pow.f64 x 4))))
(+.f64 (*.f64 -1/8 (pow.f64 x 2)) (+.f64 (*.f64 -69/1024 (pow.f64 x 6)) (+.f64 1 (*.f64 11/128 (pow.f64 x 4)))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))
(-.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 4))) 1/4) (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))
(sqrt.f64 1/2)
(-.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))
(-.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))
(-.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 4))) 1/4) (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))
1
(+.f64 1 (*.f64 -1/4 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (*.f64 3/16 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (+.f64 (*.f64 -5/32 (pow.f64 x 6)) (*.f64 3/16 (pow.f64 x 4)))))
1/2
(+.f64 1/2 (*.f64 1/2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 x)) 1/2) (*.f64 1/4 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 1/2 (*.f64 3/16 (/.f64 1 (pow.f64 x 5))))) (*.f64 1/4 (/.f64 1 (pow.f64 x 3))))
1/2
(-.f64 1/2 (*.f64 1/2 (/.f64 1 x)))
(-.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 1 (pow.f64 x 3)))) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 3/16 (/.f64 1 (pow.f64 x 5)))))
(+.f64 1 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1))
(+.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) 0)
(+.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 0 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(+.f64 0 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(+.f64 (*.f64 0 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1) 1)
(*.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) 1)
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 1 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1) (/.f64 -1 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1) (/.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1) -1)
(*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(*.f64 -1 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1))
(*.f64 -1 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1)))
(*.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(*.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1))
(/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) 1)
(/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(/.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1) -1)
(neg.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1))
(+.f64 (/.f64 1 (hypot.f64 1 x)) 0)
(+.f64 0 (/.f64 1 (hypot.f64 1 x)))
(-.f64 (/.f64 1 (hypot.f64 1 x)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (hypot.f64 1 x))))
(-.f64 (*.f64 1/2 (/.f64 1 (hypot.f64 1 x))) (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))
(*.f64 1 (/.f64 1 (hypot.f64 1 x)))
(*.f64 (/.f64 1 (hypot.f64 1 x)) 1)
(*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 1 (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 1 (hypot.f64 1 x)))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (/.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 1 (hypot.f64 1 x)))) (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 1 (hypot.f64 1 x)))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (/.f64 -1 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (/.f64 (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) -1)
(*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (*.f64 1 (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (/.f64 (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (neg.f64 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 -1 (neg.f64 (/.f64 1 (hypot.f64 1 x))))
(*.f64 -1 (*.f64 (/.f64 1 (hypot.f64 1 x)) (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 1 (hypot.f64 1 x)))) (/.f64 1 (hypot.f64 1 x)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (neg.f64 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 1 (hypot.f64 1 x)))
(neg.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))))
(+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) 0)
(+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 0 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(+.f64 0 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(*.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) 1)
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 1 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(*.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) -1)
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) 1)
(/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(+.f64 1/2 (*.f64 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2) -1))
(+.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) 0)
(+.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 0 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(+.f64 0 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
(+.f64 (*.f64 0 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2) -1) 1/2)
(*.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) 1)
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 1 (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
(*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 -1 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (neg.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) -1)
(*.f64 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (neg.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(*.f64 -1 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(*.f64 (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
(*.f64 (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
(*.f64 (neg.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
(/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) 1)
(/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(/.f64 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) -1)
(neg.f64 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
Outputs
(*.f64 1/8 (pow.f64 x 2))
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 -11/128 (pow.f64 x 4)))
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (+.f64 (*.f64 69/1024 (pow.f64 x 6)) (*.f64 -11/128 (pow.f64 x 4))))
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (+.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 69/1024 (pow.f64 x 6))))
(+.f64 (*.f64 -11/128 (pow.f64 x 4)) (+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 69/1024 (pow.f64 x 6))))
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (+.f64 (*.f64 69/1024 (pow.f64 x 6)) (+.f64 (*.f64 -1843/32768 (pow.f64 x 8)) (*.f64 -11/128 (pow.f64 x 4)))))
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (+.f64 (*.f64 69/1024 (pow.f64 x 6)) (+.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -1843/32768 (pow.f64 x 8)))))
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (+.f64 (*.f64 -11/128 (pow.f64 x 4)) (+.f64 (*.f64 69/1024 (pow.f64 x 6)) (*.f64 -1843/32768 (pow.f64 x 8)))))
(-.f64 1 (sqrt.f64 1/2))
(-.f64 1 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))))
(-.f64 1 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2))))))
(-.f64 (+.f64 1 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))))
(+.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)))) (-.f64 1 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2)))))))
(+.f64 1 (-.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2)))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 4))) 1/4) (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))))
(+.f64 (+.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 4))) 1/4) (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))))) (-.f64 1 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2)))))))
(+.f64 (-.f64 1 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2)))))) (+.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 4))) 1/4) (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))))))
(-.f64 1 (sqrt.f64 1/2))
(-.f64 (+.f64 1 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))) (sqrt.f64 1/2))
(+.f64 (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))
(+.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))) (sqrt.f64 1/2))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))))) (-.f64 1 (sqrt.f64 1/2)))
(+.f64 (-.f64 1 (sqrt.f64 1/2)) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 4))) 1/4) (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)))) (+.f64 1 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))) (sqrt.f64 1/2))
(+.f64 (+.f64 1 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)))))) (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 4))) 1/4) (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)))) (sqrt.f64 1/2)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 4))) 1/4) (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)))) (+.f64 (-.f64 1 (sqrt.f64 1/2)) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)))))))
(+.f64 (+.f64 (-.f64 1 (sqrt.f64 1/2)) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 4))) 1/4) (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 (pow.f64 x 2) -1/2))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 3/8 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 x 2) -1/2) (+.f64 1 (*.f64 (pow.f64 x 4) 3/8)))
(+.f64 (*.f64 -5/16 (pow.f64 x 6)) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 3/8 (pow.f64 x 4)))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) (+.f64 1 (*.f64 (pow.f64 x 4) 3/8))) (*.f64 (pow.f64 x 6) -5/16))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -1/2) (+.f64 (*.f64 (pow.f64 x 6) -5/16) (*.f64 (pow.f64 x 4) 3/8))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -1/2) (+.f64 (*.f64 (pow.f64 x 4) 3/8) (*.f64 (pow.f64 x 6) -5/16))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (/.f64 1 x) (*.f64 3/8 (/.f64 1 (pow.f64 x 5)))) (*.f64 1/2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 3/8 (/.f64 1 (pow.f64 x 5))) (-.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (-.f64 (*.f64 3/8 (/.f64 1 (pow.f64 x 5))) (*.f64 1/2 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (/.f64 1 x) (*.f64 3/8 (/.f64 1 (pow.f64 x 5)))) (+.f64 (*.f64 5/16 (/.f64 1 (pow.f64 x 7))) (*.f64 1/2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 3/8 (/.f64 1 (pow.f64 x 5))) (-.f64 (/.f64 1 x) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 5/16 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (/.f64 1 x) (-.f64 (*.f64 3/8 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 5/16 (/.f64 1 (pow.f64 x 7))))))
(/.f64 -1 x)
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 3/8 (/.f64 1 (pow.f64 x 5)))))
(-.f64 (+.f64 (*.f64 5/16 (/.f64 1 (pow.f64 x 7))) (*.f64 1/2 (/.f64 1 (pow.f64 x 3)))) (+.f64 (/.f64 1 x) (*.f64 3/8 (/.f64 1 (pow.f64 x 5)))))
(+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (-.f64 (*.f64 5/16 (/.f64 1 (pow.f64 x 7))) (+.f64 (/.f64 1 x) (*.f64 3/8 (/.f64 1 (pow.f64 x 5))))))
1
(+.f64 (*.f64 -1/8 (pow.f64 x 2)) 1)
(+.f64 1 (*.f64 (pow.f64 x 2) -1/8))
(+.f64 (*.f64 -1/8 (pow.f64 x 2)) (+.f64 1 (*.f64 11/128 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -1/8) (*.f64 (pow.f64 x 4) 11/128)))
(+.f64 (*.f64 -1/8 (pow.f64 x 2)) (+.f64 (*.f64 -69/1024 (pow.f64 x 6)) (+.f64 1 (*.f64 11/128 (pow.f64 x 4)))))
(+.f64 (*.f64 (pow.f64 x 2) -1/8) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 6) -69/1024) (*.f64 (pow.f64 x 4) 11/128))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -1/8) (+.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 (pow.f64 x 6) -69/1024))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2)))))
(-.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))
(-.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2))))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 4))) 1/4) (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2))))) (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 4))) 1/4) (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 4))) 1/4) (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)))) (-.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2))))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))))))
(sqrt.f64 1/2)
(-.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))
(-.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2)))))
(-.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))
(-.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3))))))
(-.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 4))) 1/4) (*.f64 (sqrt.f64 1/2) (pow.f64 x 3))))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 4))) 1/4) (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)))) (-.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)))))))
(+.f64 (sqrt.f64 1/2) (-.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 4))) 1/4) (*.f64 (sqrt.f64 1/2) (pow.f64 x 3)))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 x (sqrt.f64 1/2)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 (sqrt.f64 1/2) 3)))))))
1
(+.f64 1 (*.f64 -1/4 (pow.f64 x 2)))
(+.f64 1 (*.f64 (pow.f64 x 2) -1/4))
(+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (*.f64 3/16 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -1/4) (*.f64 (pow.f64 x 4) 3/16)))
(+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (+.f64 (*.f64 -5/32 (pow.f64 x 6)) (*.f64 3/16 (pow.f64 x 4)))))
(+.f64 (*.f64 (pow.f64 x 2) -1/4) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) 3/16) (*.f64 (pow.f64 x 6) -5/32))))
1/2
(+.f64 1/2 (*.f64 1/2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 x)) 1/2) (*.f64 1/4 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 x))) (*.f64 1/4 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (-.f64 1/2 (*.f64 1/4 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 1/2 (*.f64 3/16 (/.f64 1 (pow.f64 x 5))))) (*.f64 1/4 (/.f64 1 (pow.f64 x 3))))
(+.f64 (+.f64 1/2 (*.f64 (/.f64 1 (pow.f64 x 5)) 3/16)) (-.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/4 (/.f64 1 (pow.f64 x 3)))))
1/2
(-.f64 1/2 (*.f64 1/2 (/.f64 1 x)))
(-.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 1 (pow.f64 x 3)))) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 x 3))) (-.f64 1/2 (*.f64 1/2 (/.f64 1 x))))
(+.f64 1/2 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x))))
(-.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 3/16 (/.f64 1 (pow.f64 x 5)))))
(-.f64 (+.f64 1/2 (*.f64 1/4 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 (/.f64 1 (pow.f64 x 5)) 3/16)))
(+.f64 1/2 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 (/.f64 1 (pow.f64 x 5)) 3/16))))
(+.f64 1 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(+.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) 0)
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(+.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 0 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(+.f64 0 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(+.f64 (*.f64 0 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1) 1)
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) 1)
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 1 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1) (/.f64 -1 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1) (/.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1) -1)
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 -1 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1)))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))) (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) 1)
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(/.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1) -1)
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(neg.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) -1))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(+.f64 (/.f64 1 (hypot.f64 1 x)) 0)
(/.f64 1 (hypot.f64 1 x))
(+.f64 0 (/.f64 1 (hypot.f64 1 x)))
(/.f64 1 (hypot.f64 1 x))
(-.f64 (/.f64 1 (hypot.f64 1 x)) 0)
(/.f64 1 (hypot.f64 1 x))
(-.f64 0 (neg.f64 (/.f64 1 (hypot.f64 1 x))))
(/.f64 1 (hypot.f64 1 x))
(-.f64 (*.f64 1/2 (/.f64 1 (hypot.f64 1 x))) (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))
(/.f64 1 (hypot.f64 1 x))
(*.f64 1 (/.f64 1 (hypot.f64 1 x)))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 1 (hypot.f64 1 x)) 1)
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 1 (hypot.f64 1 x)))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 1 (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 1 (hypot.f64 1 x))))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 1 (hypot.f64 1 x))))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 1 (hypot.f64 1 x)))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 1 (hypot.f64 1 x)))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (/.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 1 (hypot.f64 1 x)))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 1 (hypot.f64 1 x)))) (/.f64 1 (hypot.f64 1 x)))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 1 (hypot.f64 1 x)) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 1 (hypot.f64 1 x)))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 1 (hypot.f64 1 x)))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (/.f64 -1 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (/.f64 (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) -1)
(/.f64 1 (hypot.f64 1 x))
(*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (*.f64 1 (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (*.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))) (/.f64 (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (neg.f64 (/.f64 1 (hypot.f64 1 x))))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 -1 (neg.f64 (/.f64 1 (hypot.f64 1 x))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 -1 (*.f64 (/.f64 1 (hypot.f64 1 x)) (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (/.f64 1 (hypot.f64 1 x)))) (/.f64 1 (hypot.f64 1 x)))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (neg.f64 (/.f64 1 (hypot.f64 1 x))))
(/.f64 1 (hypot.f64 1 x))
(*.f64 (*.f64 (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x))) (/.f64 (/.f64 1 (hypot.f64 1 x)) (/.f64 1 (hypot.f64 1 x)))) (/.f64 1 (hypot.f64 1 x)))
(/.f64 1 (hypot.f64 1 x))
(neg.f64 (neg.f64 (/.f64 1 (hypot.f64 1 x))))
(/.f64 1 (hypot.f64 1 x))
(+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) 0)
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 0 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(+.f64 0 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) 0)
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) 1)
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 1 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) -1)
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))) (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) 1)
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(sqrt.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(+.f64 1/2 (*.f64 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2) -1))
(+.f64 1/2 (neg.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(+.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) 0)
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(+.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 0 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(+.f64 0 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(+.f64 (*.f64 0 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2) -1) 1/2)
(+.f64 1/2 (neg.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) 1)
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 1 (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 -1 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (/.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))) (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))) (*.f64 (+.f64 -1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))) (/.f64 -1 (/.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))) (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))))
(*.f64 (+.f64 -1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))) (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))) 1/2) (-.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))) 1/2)) (/.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))) 1/2) (-.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))) 1/2)))))
(*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (*.f64 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (neg.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))))
(*.f64 (/.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))) (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))) (*.f64 (neg.f64 (/.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))) (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))) (/.f64 (+.f64 -1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))) (/.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))) (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))))
(*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))) 1/2) (-.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))) 1/2)) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))) 1/2) (-.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))) 1/2))) (/.f64 (+.f64 -1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))) 1/2) (-.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))) 1/2)))))
(*.f64 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) -1)
(+.f64 1/2 (neg.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (neg.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(*.f64 (+.f64 -1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))) (neg.f64 (/.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))) (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))))
(*.f64 (+.f64 -1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))) (neg.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))) 1/2) (-.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))) 1/2))))
(*.f64 -1 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
(+.f64 1/2 (neg.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(*.f64 (/.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))) (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))) (+.f64 1/2 (neg.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))) 1/2) (-.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))) 1/2)) (+.f64 1/2 (neg.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))))
(*.f64 (*.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 1 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (*.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(*.f64 (neg.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))) (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
(*.f64 (+.f64 -1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))) (neg.f64 (/.f64 (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))) (-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))))
(*.f64 (+.f64 -1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))) (neg.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))) 1/2) (-.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))) 1/2))))
(/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) 1)
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (/.f64 (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))) (/.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))))
(-.f64 1/2 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x))))
(/.f64 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)) -1)
(+.f64 1/2 (neg.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))
(neg.f64 (+.f64 -1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2)))
(+.f64 1/2 (neg.f64 (*.f64 -1/2 (/.f64 1 (hypot.f64 1 x)))))

eval163.0ms (3.8%)

Compiler

Compiled 8298 to 7524 computations (9.3% saved)

prune36.0ms (0.8%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2446250
Fresh000
Picked011
Done000
Total2447251
Error
0.5b
Counts
251 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
46.6b
(-.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) 1))
15.4b
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
32.2b
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
32.1b
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
31.2b
(-.f64 1 (sqrt.f64 1/2))
32.4b
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 -11/128 (pow.f64 x 4)))
31.8b
(*.f64 1/8 (pow.f64 x 2))
Compiler

Compiled 123 to 110 computations (10.6% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
1.0b
(-.f64 1 (sqrt.f64 1/2))
Compiler

Compiled 9 to 9 computations (0% saved)

series0.0ms (0%)

Counts
1 → 0

rewrite87.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
858×rational_best_oopsla_all_46_json_45_simplify-35
816×rational_best_oopsla_all_46_json_45_simplify-13
766×rational_best_oopsla_all_46_json_45_simplify-23
766×rational_best_oopsla_all_46_json_45_simplify-37
756×rational_best_oopsla_all_46_json_45_simplify-36
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
13611
27211
322511
4100711
5583711
Stop Event
node limit
Counts
1 → 64
Calls
Call 1
Inputs
(-.f64 1 (sqrt.f64 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (sqrt.f64 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 0 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 0 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (neg.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))) (*.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (*.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))) (-.f64 1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (-.f64 1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (sqrt.f64 1/2)) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (-.f64 1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 1/2)) (neg.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (-.f64 1 (sqrt.f64 1/2)))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (-.f64 1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (+.f64 (sqrt.f64 1/2) -1) (/.f64 -1 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (+.f64 (sqrt.f64 1/2) -1) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 1/2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 1/2) -1) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 1/2) -1) (*.f64 -1 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 1/2) -1) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 -1 (-.f64 1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 1/2) -1) (*.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (sqrt.f64 1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (-.f64 1 (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (+.f64 (sqrt.f64 1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))) (-.f64 1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (-.f64 1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 -1 (-.f64 1 (sqrt.f64 1/2)))) (+.f64 (sqrt.f64 1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (+.f64 (sqrt.f64 1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (-.f64 1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (sqrt.f64 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 1/2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (sqrt.f64 1/2) -1))))))

simplify102.0ms (2.4%)

Algorithm
egg-herbie
Rules
1224×rational_best_oopsla_all_46_json_45_simplify-72
1178×rational_best_oopsla_all_46_json_45_simplify-49
882×rational_best_oopsla_all_46_json_45_simplify-23
736×rational_best_oopsla_all_46_json_45_simplify-35
546×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01151052
14951020
242111020
Stop Event
node limit
Counts
64 → 66
Calls
Call 1
Inputs
(+.f64 1 (neg.f64 (sqrt.f64 1/2)))
(+.f64 (-.f64 1 (sqrt.f64 1/2)) 0)
(+.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 0 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))))
(+.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 0 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(+.f64 0 (-.f64 1 (sqrt.f64 1/2)))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (sqrt.f64 1/2)))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (neg.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))) (*.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))))
(+.f64 (neg.f64 (sqrt.f64 1/2)) 1)
(+.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (*.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))) (-.f64 1 (sqrt.f64 1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (-.f64 1 (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (sqrt.f64 1/2)) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))
(*.f64 1 (-.f64 1 (sqrt.f64 1/2)))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) 1)
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (-.f64 1 (sqrt.f64 1/2)))))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (neg.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (-.f64 1 (sqrt.f64 1/2)))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (-.f64 1 (sqrt.f64 1/2)))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (+.f64 (sqrt.f64 1/2) -1) (/.f64 -1 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (+.f64 (sqrt.f64 1/2) -1) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(*.f64 (+.f64 (sqrt.f64 1/2) -1) -1)
(*.f64 (+.f64 (sqrt.f64 1/2) -1) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(*.f64 (+.f64 (sqrt.f64 1/2) -1) (*.f64 -1 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(*.f64 (+.f64 (sqrt.f64 1/2) -1) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 -1 (-.f64 1 (sqrt.f64 1/2)))))
(*.f64 (+.f64 (sqrt.f64 1/2) -1) (*.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(*.f64 -1 (+.f64 (sqrt.f64 1/2) -1))
(*.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))
(*.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))))))
(*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))
(*.f64 (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))
(*.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (-.f64 1 (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))
(*.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))
(*.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (+.f64 (sqrt.f64 1/2) -1))
(*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))) (-.f64 1 (sqrt.f64 1/2)))
(*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (-.f64 1 (sqrt.f64 1/2)))
(*.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 -1 (-.f64 1 (sqrt.f64 1/2)))) (+.f64 (sqrt.f64 1/2) -1))
(*.f64 (*.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (+.f64 (sqrt.f64 1/2) -1))
(*.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (-.f64 1 (sqrt.f64 1/2)))
(/.f64 (-.f64 1 (sqrt.f64 1/2)) 1)
(/.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))
(/.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(/.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))))
(/.f64 (+.f64 (sqrt.f64 1/2) -1) -1)
(neg.f64 (+.f64 (sqrt.f64 1/2) -1))
Outputs
(+.f64 1 (neg.f64 (sqrt.f64 1/2)))
(-.f64 1 (sqrt.f64 1/2))
(+.f64 (-.f64 1 (sqrt.f64 1/2)) 0)
(-.f64 1 (sqrt.f64 1/2))
(+.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 0 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))))
(-.f64 1 (sqrt.f64 1/2))
(+.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 0 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(-.f64 1 (sqrt.f64 1/2))
(+.f64 0 (-.f64 1 (sqrt.f64 1/2)))
(-.f64 1 (sqrt.f64 1/2))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(-.f64 1 (sqrt.f64 1/2))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (sqrt.f64 1/2)))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (neg.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(-.f64 1 (sqrt.f64 1/2))
(+.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))) (*.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))))
(-.f64 1 (sqrt.f64 1/2))
(+.f64 (neg.f64 (sqrt.f64 1/2)) 1)
(-.f64 1 (sqrt.f64 1/2))
(+.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (*.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(-.f64 1 (sqrt.f64 1/2))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))) (-.f64 1 (sqrt.f64 1/2)))
(-.f64 1 (sqrt.f64 1/2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (-.f64 1 (sqrt.f64 1/2)))
(-.f64 1 (sqrt.f64 1/2))
(+.f64 (*.f64 (sqrt.f64 1/2) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))
(-.f64 1 (sqrt.f64 1/2))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))))
(-.f64 1 (sqrt.f64 1/2))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(-.f64 1 (sqrt.f64 1/2))
(+.f64 (*.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (sqrt.f64 1/2)) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))
(+.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 1 (-.f64 1 (sqrt.f64 1/2)))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) 1)
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (-.f64 1 (sqrt.f64 1/2)))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (neg.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (-.f64 1 (sqrt.f64 1/2)) (*.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (-.f64 1 (sqrt.f64 1/2)))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (-.f64 1 (sqrt.f64 1/2)))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (+.f64 (sqrt.f64 1/2) -1) (/.f64 -1 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (+.f64 (sqrt.f64 1/2) -1) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))))
(*.f64 (+.f64 (sqrt.f64 1/2) -1) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (+.f64 (sqrt.f64 1/2) -1) -1)
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (+.f64 (sqrt.f64 1/2) -1) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (+.f64 (sqrt.f64 1/2) -1) (*.f64 -1 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (+.f64 (sqrt.f64 1/2) -1) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 -1 (-.f64 1 (sqrt.f64 1/2)))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (+.f64 (sqrt.f64 1/2) -1) (*.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 -1 (+.f64 (sqrt.f64 1/2) -1))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (-.f64 1 (sqrt.f64 1/2)))) (-.f64 1 (sqrt.f64 1/2)))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (+.f64 (sqrt.f64 1/2) -1))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))) (-.f64 1 (sqrt.f64 1/2)))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (-.f64 1 (sqrt.f64 1/2)))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 -1 (-.f64 1 (sqrt.f64 1/2)))) (+.f64 (sqrt.f64 1/2) -1))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (*.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))) (+.f64 (sqrt.f64 1/2) -1))
(-.f64 1 (sqrt.f64 1/2))
(*.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))) (-.f64 1 (sqrt.f64 1/2)))
(-.f64 1 (sqrt.f64 1/2))
(/.f64 (-.f64 1 (sqrt.f64 1/2)) 1)
(-.f64 1 (sqrt.f64 1/2))
(/.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))))
(-.f64 1 (sqrt.f64 1/2))
(/.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2))) (/.f64 (-.f64 1 (sqrt.f64 1/2)) (-.f64 1 (sqrt.f64 1/2)))))
(-.f64 1 (sqrt.f64 1/2))
(/.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2)))) (*.f64 (-.f64 1 (sqrt.f64 1/2)) (/.f64 1 (-.f64 1 (sqrt.f64 1/2))))))
(-.f64 1 (sqrt.f64 1/2))
(/.f64 (+.f64 (sqrt.f64 1/2) -1) -1)
(-.f64 1 (sqrt.f64 1/2))
(neg.f64 (+.f64 (sqrt.f64 1/2) -1))
(-.f64 1 (sqrt.f64 1/2))

localize5.0ms (0.1%)

Compiler

Compiled 12 to 9 computations (25% saved)

localize11.0ms (0.3%)

Local error

Found 1 expressions with local error:

NewErrorProgram
2.1b
(-.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) 1))
Compiler

Compiled 29 to 24 computations (17.2% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@0
(-.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) 1))
0.0ms
x
@inf
(-.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) 1))
0.0ms
x
@-inf
(-.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) 1))

rewrite64.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1438×rational_best_oopsla_all_46_json_45_simplify-23
922×rational_best_oopsla_all_46_json_45_simplify-89
864×rational_best_oopsla_all_46_json-2
864×rational_best_oopsla_all_46_json-1
864×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01025
15625
211917
338913
4168713
Stop Event
node limit
Counts
1 → 102
Calls
Call 1
Inputs
(-.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (*.f64 -1/8 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 2) 1/8) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 -1/8 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (-.f64 0 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 -1/8 (pow.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 -1/8 (pow.f64 x 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 x 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/8 (neg.f64 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (*.f64 1/8 (*.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 -1/8 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (*.f64 -1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (neg.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) (/.f64 1/8 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) 1/8) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (*.f64 (neg.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (*.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 x 2)))) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (*.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (*.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 -1/8 (pow.f64 x 2)))) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (*.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/8 (pow.f64 x 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/8 (pow.f64 x 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 -1 (*.f64 -1/8 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/8 (pow.f64 x 2)) (-.f64 (/.f64 0 (*.f64 -1/8 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/8 (pow.f64 x 2)) (-.f64 0 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/8 (pow.f64 x 2)) (-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (*.f64 -1 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 1/8) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (pow.f64 x 2) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (*.f64 (pow.f64 x 2) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (pow.f64 x 2) 1/8))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1/8 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (neg.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (/.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (pow.f64 x 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (+.f64 0 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (+.f64 0 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (-.f64 0 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (-.f64 0 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 x 2)) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 x 2)) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (neg.f64 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (*.f64 (pow.f64 x 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) 1/8) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 x 2)))) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (*.f64 -1/8 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (*.f64 (pow.f64 x 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 -1/8 (pow.f64 x 2)))) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))) (*.f64 -1/8 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (*.f64 (pow.f64 x 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (pow.f64 x 2) 1/8))) (*.f64 (pow.f64 x 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (*.f64 -1/8 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))) (*.f64 (pow.f64 x 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/8 (pow.f64 x 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) 1/8) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1/8 (pow.f64 x 2)))))))

simplify85.0ms (2%)

Algorithm
egg-herbie
Rules
1794×rational_best_oopsla_all_46_json_45_simplify-23
1372×rational_best_oopsla_all_46_json_45_simplify-49
1194×rational_best_oopsla_all_46_json_45_simplify-89
992×rational_best_oopsla_all_46_json_45_simplify-74
910×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02101684
19901682
236671632
Stop Event
node limit
Counts
114 → 109
Calls
Call 1
Inputs
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(+.f64 1 (-.f64 -1 (*.f64 -1/8 (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 x 2) 1/8) 0)
(+.f64 0 (*.f64 (pow.f64 x 2) 1/8))
(+.f64 -1 (-.f64 1 (*.f64 -1/8 (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (-.f64 0 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(+.f64 (-.f64 -1 (*.f64 -1/8 (pow.f64 x 2))) 1)
(+.f64 (-.f64 1 (*.f64 -1/8 (pow.f64 x 2))) -1)
(*.f64 1 (*.f64 (pow.f64 x 2) 1/8))
(*.f64 -1/8 (neg.f64 (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) 1/8)
(*.f64 (pow.f64 x 2) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) 1/8))
(*.f64 (pow.f64 x 2) (*.f64 1/8 (*.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 x 2)))))
(*.f64 (pow.f64 x 2) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(*.f64 (pow.f64 x 2) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 -1/8 (pow.f64 x 2)))))
(*.f64 (pow.f64 x 2) (*.f64 -1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))
(*.f64 (pow.f64 x 2) (neg.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) (/.f64 1/8 (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) 1/8) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (*.f64 (neg.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (*.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 x 2)))) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (*.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (*.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 -1/8 (pow.f64 x 2)))) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (*.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) -1)
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 -1 (*.f64 -1/8 (pow.f64 x 2)))))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (-.f64 (/.f64 0 (*.f64 -1/8 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (-.f64 0 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (*.f64 -1 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) 1)
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (pow.f64 x 2) 1/8))))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (*.f64 (pow.f64 x 2) 1/8))))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) 1/8))))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (pow.f64 x 2) 1/8))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 -1 (*.f64 -1/8 (pow.f64 x 2)))
(*.f64 -1 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) -1)))
(*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (neg.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) -1)))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 1/8))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (/.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (pow.f64 x 2) 1/8))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (+.f64 0 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (+.f64 0 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (-.f64 0 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (-.f64 0 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (neg.f64 (pow.f64 x 2)) -1/8)
(*.f64 (neg.f64 (pow.f64 x 2)) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (neg.f64 (pow.f64 x 2)))
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))
(*.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) 1/8))
(*.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))))))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (*.f64 (pow.f64 x 2) 1/8))
(*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) 1/8) (pow.f64 x 2))
(*.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 x 2)))) (pow.f64 x 2))
(*.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (pow.f64 x 2))
(*.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (*.f64 -1/8 (pow.f64 x 2)))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (*.f64 (pow.f64 x 2) 1/8))
(*.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 -1/8 (pow.f64 x 2)))) (pow.f64 x 2))
(*.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (pow.f64 x 2))
(*.f64 (*.f64 -1 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))) (*.f64 -1/8 (pow.f64 x 2)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (*.f64 (pow.f64 x 2) 1/8))
(*.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (pow.f64 x 2) 1/8))) (*.f64 (pow.f64 x 2) 1/8))
(*.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))
(*.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (*.f64 -1/8 (pow.f64 x 2)))
(*.f64 (neg.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (pow.f64 x 2))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))) (*.f64 (pow.f64 x 2) 1/8))
(/.f64 (*.f64 -1/8 (pow.f64 x 2)) -1)
(/.f64 (*.f64 (pow.f64 x 2) 1/8) 1)
(/.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))
(/.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))
(/.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(/.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(/.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(/.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))))
(neg.f64 (*.f64 -1/8 (pow.f64 x 2)))
Outputs
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(+.f64 1 (-.f64 -1 (*.f64 -1/8 (pow.f64 x 2))))
(*.f64 1/8 (pow.f64 x 2))
(+.f64 (*.f64 (pow.f64 x 2) 1/8) 0)
(*.f64 1/8 (pow.f64 x 2))
(+.f64 0 (*.f64 (pow.f64 x 2) 1/8))
(*.f64 1/8 (pow.f64 x 2))
(+.f64 -1 (-.f64 1 (*.f64 -1/8 (pow.f64 x 2))))
(*.f64 1/8 (pow.f64 x 2))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (-.f64 0 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (+.f64 1 (*.f64 (pow.f64 x 2) -1/8)))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) -1/8) (*.f64 (pow.f64 x 2) -1/8)) (neg.f64 (-.f64 (*.f64 (pow.f64 x 2) -1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) -1/8) (*.f64 (pow.f64 x 2) -1/8))))))
(+.f64 (-.f64 -1 (*.f64 -1/8 (pow.f64 x 2))) 1)
(*.f64 1/8 (pow.f64 x 2))
(+.f64 (-.f64 1 (*.f64 -1/8 (pow.f64 x 2))) -1)
(*.f64 1/8 (pow.f64 x 2))
(*.f64 1 (*.f64 (pow.f64 x 2) 1/8))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 -1/8 (neg.f64 (pow.f64 x 2)))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) 1/8)
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) 1/8))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (*.f64 1/8 (*.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 x 2)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (*.f64 1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 -1/8 (pow.f64 x 2)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (*.f64 -1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (neg.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) (/.f64 1/8 (pow.f64 x 2))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) 1/8) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (*.f64 (neg.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (*.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 x 2)))) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (*.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (*.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 -1/8 (pow.f64 x 2)))) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (*.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) -1)
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 -1 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 -1 (*.f64 -1/8 (pow.f64 x 2)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (-.f64 (/.f64 0 (*.f64 -1/8 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (-.f64 0 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 (*.f64 -1 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) 1)
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (pow.f64 x 2) 1/8))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (*.f64 (pow.f64 x 2) 1/8))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) 1/8))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (pow.f64 x 2) 1/8) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (pow.f64 x 2) 1/8))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 -1 (*.f64 -1/8 (pow.f64 x 2)))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 -1 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) -1)))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (neg.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) -1)))
(*.f64 (pow.f64 x 2) (*.f64 -1 (neg.f64 (neg.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))))
(*.f64 -1 (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (-.f64 (pow.f64 x 2) 0)))
(neg.f64 (-.f64 (*.f64 0 (pow.f64 x 2)) (*.f64 1/8 (pow.f64 x 2))))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 1/8))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (/.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (pow.f64 x 2) 1/8))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (+.f64 0 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (+.f64 0 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (-.f64 0 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (-.f64 0 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (neg.f64 (*.f64 (*.f64 1/8 (pow.f64 x 2)) (/.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) -1/8) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 -1 (*.f64 1/8 (pow.f64 x 2)))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (neg.f64 (pow.f64 x 2)) -1/8)
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (neg.f64 (pow.f64 x 2)) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (neg.f64 (pow.f64 x 2)))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) 1/8))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))))))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (*.f64 (pow.f64 x 2) 1/8))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) 1/8) (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 x 2)))) (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (*.f64 -1/8 (pow.f64 x 2)))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (*.f64 (pow.f64 x 2) 1/8))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 -1/8 (pow.f64 x 2)))) (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 -1 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))) (*.f64 -1/8 (pow.f64 x 2)))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (*.f64 (pow.f64 x 2) 1/8))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (pow.f64 x 2) 1/8))) (*.f64 (pow.f64 x 2) 1/8))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))) (*.f64 -1/8 (pow.f64 x 2)))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (neg.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (pow.f64 x 2))
(*.f64 1/8 (pow.f64 x 2))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))) (*.f64 (pow.f64 x 2) 1/8))
(*.f64 1/8 (pow.f64 x 2))
(/.f64 (*.f64 -1/8 (pow.f64 x 2)) -1)
(*.f64 1/8 (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) 1/8) 1)
(*.f64 1/8 (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))
(*.f64 1/8 (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)))
(*.f64 1/8 (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4)) (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 (pow.f64 x 2) 1/4))))
(*.f64 1/8 (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(*.f64 1/8 (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(*.f64 1/8 (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) 1/8) (/.f64 (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2)))) (*.f64 (*.f64 -1/8 (pow.f64 x 2)) (/.f64 1 (*.f64 -1/8 (pow.f64 x 2))))))
(*.f64 1/8 (pow.f64 x 2))
(neg.f64 (*.f64 -1/8 (pow.f64 x 2)))
(*.f64 1/8 (pow.f64 x 2))

localize15.0ms (0.4%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
0.5b
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
Compiler

Compiled 39 to 33 computations (15.4% saved)

series2.0ms (0%)

Counts
2 → 16
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
0.0ms
x
@inf
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
0.0ms
x
@0
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
0.0ms
x
@-inf
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
0.0ms
x
@inf
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))

rewrite75.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1348×rational_best_oopsla_all_46_json-2
1348×rational_best_oopsla_all_46_json-1
1348×rational_best_oopsla_all_46_json-4
1348×rational_best_oopsla_all_46_json-3
1000×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01352
17152
216152
357252
4289452
Stop Event
node limit
Counts
2 → 73
Calls
Call 1
Inputs
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 0 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) -1) (+.f64 (*.f64 0 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 1 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 -1 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (neg.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (neg.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 0 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 1 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))))

simplify88.0ms (2.1%)

Algorithm
egg-herbie
Rules
1130×rational_best_oopsla_all_46_json_45_simplify-49
1058×rational_best_oopsla_all_46_json_45_simplify-108
938×rational_best_oopsla_all_46_json_45_simplify-72
642×rational_best_oopsla_all_46_json_45_simplify-82
606×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01763003
16442851
231282851
Stop Event
node limit
Counts
89 → 95
Calls
Call 1
Inputs
(-.f64 1 (sqrt.f64 1/2))
(-.f64 (+.f64 1 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))) (sqrt.f64 1/2))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))) (sqrt.f64 1/2))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))) (sqrt.f64 1/2))
(-.f64 1 (sqrt.f64 1/2))
(-.f64 (+.f64 1 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))) (sqrt.f64 1/2))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))) (sqrt.f64 1/2))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))) (sqrt.f64 1/2))
(sqrt.f64 1/2)
(-.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))
(-.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))
(-.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))))
(sqrt.f64 1/2)
(-.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))
(-.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))
(-.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))))
(+.f64 1 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) -1))
(+.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) 0)
(+.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 0 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(+.f64 0 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) -1) 1)
(+.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) -1) (+.f64 (*.f64 0 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) 1))
(+.f64 (*.f64 0 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(*.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(*.f64 -1 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) 1)
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 1 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))
(*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))
(*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 -1 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))
(*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))
(*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (neg.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))
(*.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) -1)
(*.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (neg.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(*.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(*.f64 (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(*.f64 (neg.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) 1)
(/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) -1)
(neg.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) 0)
(+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 0 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(+.f64 0 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(*.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(*.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) 1)
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 1 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) -1)
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) 1)
(/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
Outputs
(-.f64 1 (sqrt.f64 1/2))
(-.f64 (+.f64 1 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))) (sqrt.f64 1/2))
(+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (-.f64 1 (sqrt.f64 1/2)))
(+.f64 1 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (sqrt.f64 1/2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))) (sqrt.f64 1/2))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))) (-.f64 1 (sqrt.f64 1/2)))
(+.f64 1 (-.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))) (sqrt.f64 1/2)))
(+.f64 1 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (-.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))) (sqrt.f64 1/2))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))) (sqrt.f64 1/2))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))) (-.f64 1 (sqrt.f64 1/2)))
(+.f64 1 (-.f64 (+.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))) (sqrt.f64 1/2)))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))) (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3))))) (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (sqrt.f64 1/2))))
(-.f64 1 (sqrt.f64 1/2))
(-.f64 (+.f64 1 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))) (sqrt.f64 1/2))
(+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (-.f64 1 (sqrt.f64 1/2)))
(+.f64 1 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (sqrt.f64 1/2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))) (sqrt.f64 1/2))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))) (-.f64 1 (sqrt.f64 1/2)))
(+.f64 1 (-.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))) (sqrt.f64 1/2)))
(+.f64 1 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (-.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))) (sqrt.f64 1/2))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))) (sqrt.f64 1/2))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))) (-.f64 1 (sqrt.f64 1/2)))
(+.f64 1 (-.f64 (+.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))) (sqrt.f64 1/2)))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))) (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3))))) (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (sqrt.f64 1/2))))
(sqrt.f64 1/2)
(-.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))
(-.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))
(-.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))))
(-.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))))
(-.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))))
(-.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (+.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))) (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))))))
(sqrt.f64 1/2)
(-.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))
(-.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))
(-.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))))
(-.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))))
(-.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))))
(-.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (+.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))) (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))))))
(+.f64 1 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) -1))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(+.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) 0)
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(+.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 0 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(+.f64 0 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) -1) 1)
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) -1) (+.f64 (*.f64 0 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) 1))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(+.f64 (*.f64 0 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 -1 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) 1)
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 1 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 -1 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (*.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (neg.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) -1)
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (neg.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (*.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 (neg.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) 1)
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(/.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) -1)
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(neg.f64 (+.f64 -1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(+.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) 0)
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 0 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(+.f64 0 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) 0)
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) 1)
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 1 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) -1)
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))) (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) 1)
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))

localize16.0ms (0.4%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
0.5b
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
Compiler

Compiled 38 to 32 computations (15.8% saved)

series1.0ms (0%)

Counts
2 → 16
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
0.0ms
x
@inf
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
0.0ms
x
@0
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
0.0ms
x
@inf
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
0.0ms
x
@-inf
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))

rewrite103.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
1358×rational_best_oopsla_all_46_json-2
1358×rational_best_oopsla_all_46_json-1
1358×rational_best_oopsla_all_46_json-4
1358×rational_best_oopsla_all_46_json-3
1014×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01252
16652
215652
357252
4291852
Stop Event
node limit
Counts
2 → 72
Calls
Call 1
Inputs
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 0 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 1 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1) (/.f64 -1 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1) (/.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 0 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 1 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))))

simplify96.0ms (2.3%)

Algorithm
egg-herbie
Rules
1364×rational_best_oopsla_all_46_json_45_simplify-72
1232×rational_best_oopsla_all_46_json_45_simplify-49
1066×rational_best_oopsla_all_46_json_45_simplify-23
718×rational_best_oopsla_all_46_json_45_simplify-35
570×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01722822
16272822
240912822
Stop Event
node limit
Counts
88 → 90
Calls
Call 1
Inputs
(-.f64 1 (sqrt.f64 1/2))
(-.f64 1 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))))
(-.f64 (+.f64 1 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))))
(-.f64 (+.f64 1 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))))
(-.f64 1 (sqrt.f64 1/2))
(-.f64 1 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))))
(-.f64 (+.f64 1 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))))
(-.f64 (+.f64 1 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))
(-.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))
(-.f64 (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))
(-.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))
(-.f64 (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))
(+.f64 1 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1))
(+.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) 0)
(+.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 0 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(+.f64 0 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(+.f64 (*.f64 0 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1) 1)
(*.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) 1)
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 1 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1) -1)
(*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1) (/.f64 -1 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1) (/.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))
(*.f64 -1 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1))
(*.f64 -1 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1)))
(*.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(*.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1))
(/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) 1)
(/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(/.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1) -1)
(neg.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1))
(+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) 0)
(+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 0 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(+.f64 0 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(*.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) 1)
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 1 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(*.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) -1)
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) 1)
(/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
Outputs
(-.f64 1 (sqrt.f64 1/2))
(-.f64 1 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))))
(-.f64 (+.f64 1 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))))
(+.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))) (-.f64 1 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))))
(+.f64 1 (-.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))))
(-.f64 (+.f64 1 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))))
(-.f64 (+.f64 1 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))))))
(-.f64 (+.f64 1 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))) (+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))) (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3))))))
(-.f64 1 (sqrt.f64 1/2))
(-.f64 1 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))))
(-.f64 (+.f64 1 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))))
(+.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))) (-.f64 1 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))))
(+.f64 1 (-.f64 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))))
(-.f64 (+.f64 1 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))))
(-.f64 (+.f64 1 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))))))
(-.f64 (+.f64 1 (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))) (+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))) (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))
(-.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))
(+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (-.f64 (sqrt.f64 1/2) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))
(-.f64 (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3))))) (-.f64 (sqrt.f64 1/2) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))
(+.f64 (sqrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3))))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))) (-.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))
(-.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))
(+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (-.f64 (sqrt.f64 1/2) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))
(-.f64 (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3))))) (-.f64 (sqrt.f64 1/2) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))
(+.f64 (sqrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x))) (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3))))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 1 (*.f64 (sqrt.f64 1/2) x)))) (-.f64 (*.f64 1/128 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) (pow.f64 x 3)))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 x 2))))))
(+.f64 1 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(+.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) 0)
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(+.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 0 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(+.f64 0 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(+.f64 (*.f64 0 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1) 1)
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) 1)
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 1 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1) -1)
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1) (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1) (/.f64 -1 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (*.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1) (/.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 -1 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1)))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (*.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 1 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (*.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(*.f64 (neg.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))) (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) 1)
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(/.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1) -1)
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(neg.f64 (+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) -1))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) 0)
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(+.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 0 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(+.f64 0 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(+.f64 (*.f64 0 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(-.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) 0)
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) 1)
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 1 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 -1 (*.f64 1 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) -1)
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))) (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) 1)
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))) (/.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))) (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))))
(sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2)))

eval210.0ms (4.9%)

Compiler

Compiled 10350 to 9304 computations (10.1% saved)

prune49.0ms (1.2%)

Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New3600360
Fresh011
Picked011
Done055
Total3607367
Error
0.5b
Counts
367 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
46.6b
(-.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) 1))
15.4b
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
32.2b
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
32.1b
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
31.2b
(-.f64 1 (sqrt.f64 1/2))
32.4b
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 -11/128 (pow.f64 x 4)))
31.8b
(*.f64 1/8 (pow.f64 x 2))
Compiler

Compiled 68 to 61 computations (10.3% saved)

localize13.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 -11/128 (pow.f64 x 4))
15.8b
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 -11/128 (pow.f64 x 4)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

series1.0ms (0%)

Counts
2 → 3
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 -11/128 (pow.f64 x 4)))
0.0ms
x
@0
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 -11/128 (pow.f64 x 4)))
0.0ms
x
@inf
(*.f64 -11/128 (pow.f64 x 4))
0.0ms
x
@0
(*.f64 -11/128 (pow.f64 x 4))
0.0ms
x
@-inf
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 -11/128 (pow.f64 x 4)))

rewrite67.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1740×rational_best_oopsla_all_46_json_45_simplify-23
1680×rational_best_oopsla_all_46_json_45_simplify-13
1058×rational_best_oopsla_all_46_json-2
1058×rational_best_oopsla_all_46_json-1
1058×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01244
16744
214044
343444
4202844
Stop Event
node limit
Counts
2 → 79
Calls
Call 1
Inputs
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 -11/128 (pow.f64 x 4)))
(*.f64 -11/128 (pow.f64 x 4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 0 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/8 (pow.f64 x 2)) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (pow.f64 x 4) 11/128)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (pow.f64 x 2) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (pow.f64 x 4) 11/128)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (pow.f64 x 2) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2)))) (*.f64 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (pow.f64 x 4) 11/128)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (pow.f64 x 2) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (+.f64 0 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (+.f64 0 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))) (neg.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) -1/8) (*.f64 (pow.f64 x 4) 11/128)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 (pow.f64 x 2) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -11/128 (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -11/128 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -11/128 (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (*.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (*.f64 (pow.f64 x 4) (/.f64 -11/128 (pow.f64 x 4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 1 (*.f64 -11/128 (pow.f64 x 4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 0 (*.f64 -11/128 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (neg.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (neg.f64 (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 x 4) 11/128))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))))) (*.f64 (neg.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))) (*.f64 -11/128 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))) (*.f64 (neg.f64 (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (pow.f64 x 4))) (*.f64 (neg.f64 (pow.f64 x 4)) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (*.f64 (pow.f64 x 4) 11/128) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 x 4) (/.f64 -11/128 (pow.f64 x 4)))) (*.f64 (*.f64 (pow.f64 x 4) (/.f64 -11/128 (pow.f64 x 4))) (neg.f64 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 1 (*.f64 -11/128 (pow.f64 x 4))))) (*.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 1 (*.f64 -11/128 (pow.f64 x 4)))) (*.f64 (pow.f64 x 4) 11/128)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) (neg.f64 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))))) (*.f64 (*.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))) (*.f64 (pow.f64 x 4) 11/128)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -11/128 (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4))) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (/.f64 (pow.f64 x 4) (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))) (*.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 1 (*.f64 -11/128 (pow.f64 x 4)))) (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 1 (*.f64 -11/128 (pow.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 (pow.f64 x 4) (/.f64 -11/128 (pow.f64 x 4))) (*.f64 (pow.f64 x 4) (/.f64 -11/128 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) 11/128) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 x 4) 11/128))))))

simplify100.0ms (2.4%)

Algorithm
egg-herbie
Rules
1094×rational_best_oopsla_all_46_json_45_simplify-36
1062×rational_best_oopsla_all_46_json_45_simplify-49
694×rational_best_oopsla_all_46_json_45_simplify-89
672×rational_best_oopsla_all_46_json_45_simplify-13
594×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01923088
17553066
241573040
Stop Event
node limit
Counts
82 → 107
Calls
Call 1
Inputs
(*.f64 1/8 (pow.f64 x 2))
(*.f64 -11/128 (pow.f64 x 4))
(*.f64 -11/128 (pow.f64 x 4))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -1/8))
(-.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) 0)
(-.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 0 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(-.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) 0))
(-.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) 0))
(-.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) 0))
(-.f64 0 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))))
(-.f64 (*.f64 (*.f64 1/8 (pow.f64 x 2)) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (pow.f64 x 4) 11/128)))
(-.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (pow.f64 x 2) -1/8)))
(-.f64 (*.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (pow.f64 x 4) 11/128)))
(-.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (pow.f64 x 2) -1/8)))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2)))))
(-.f64 (*.f64 0 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2)))) (*.f64 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(-.f64 (*.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (pow.f64 x 4) 11/128)))
(-.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (pow.f64 x 2) -1/8)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) 1)
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(*.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))
(*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))
(*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (+.f64 0 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (+.f64 0 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))
(*.f64 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))) -1)
(*.f64 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))) (neg.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(*.f64 -1 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) -1/8) (*.f64 (pow.f64 x 4) 11/128)))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 (pow.f64 x 2) -1/8)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) 1)
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))
(neg.f64 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))))
(+.f64 (*.f64 -11/128 (pow.f64 x 4)) 0)
(+.f64 0 (*.f64 -11/128 (pow.f64 x 4)))
(-.f64 (*.f64 -11/128 (pow.f64 x 4)) 0)
(-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) 0))
(-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (*.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))) 0))
(-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (*.f64 (pow.f64 x 4) (/.f64 -11/128 (pow.f64 x 4))) 0))
(-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 1 (*.f64 -11/128 (pow.f64 x 4)))) 0))
(-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 0 (*.f64 -11/128 (pow.f64 x 4)))))
(-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (neg.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))) 0))
(-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (neg.f64 (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) 0))
(-.f64 0 (*.f64 (pow.f64 x 4) 11/128))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))))) (*.f64 (neg.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))) (*.f64 -11/128 (pow.f64 x 4))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))) (*.f64 (neg.f64 (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) (pow.f64 x 4)))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 x 4))) (*.f64 (neg.f64 (pow.f64 x 4)) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (*.f64 (pow.f64 x 4) 11/128) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 x 4) (/.f64 -11/128 (pow.f64 x 4)))) (*.f64 (*.f64 (pow.f64 x 4) (/.f64 -11/128 (pow.f64 x 4))) (neg.f64 (pow.f64 x 4))))
(-.f64 (*.f64 0 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 1 (*.f64 -11/128 (pow.f64 x 4))))) (*.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 1 (*.f64 -11/128 (pow.f64 x 4)))) (*.f64 (pow.f64 x 4) 11/128)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) (neg.f64 (pow.f64 x 4))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))))) (*.f64 (*.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))) (*.f64 (pow.f64 x 4) 11/128)))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) 1)
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (pow.f64 x 4) (pow.f64 x 4)))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4))) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (/.f64 (pow.f64 x 4) (pow.f64 x 4))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))) (*.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 1 (*.f64 -11/128 (pow.f64 x 4)))) (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 1 (*.f64 -11/128 (pow.f64 x 4))))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 (pow.f64 x 4) (/.f64 -11/128 (pow.f64 x 4))) (*.f64 (pow.f64 x 4) (/.f64 -11/128 (pow.f64 x 4)))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))))
(/.f64 (*.f64 (pow.f64 x 4) 11/128) -1)
(neg.f64 (*.f64 (pow.f64 x 4) 11/128))
Outputs
(*.f64 1/8 (pow.f64 x 2))
(*.f64 -11/128 (pow.f64 x 4))
(*.f64 -11/128 (pow.f64 x 4))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -1/8))
(-.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) 0)
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(-.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 0 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(-.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) 0))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(-.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) 0))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(-.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) 0))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(-.f64 0 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(-.f64 (*.f64 (*.f64 1/8 (pow.f64 x 2)) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (pow.f64 x 4) 11/128)))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(-.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (pow.f64 x 2) -1/8)))
(*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -1/8)))
(*.f64 (-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -1/8)) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))
(-.f64 (*.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (pow.f64 x 4) 11/128)))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(-.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (pow.f64 x 2) -1/8)))
(*.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -1/8)))
(*.f64 (-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(*.f64 (-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))) (/.f64 1 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2)))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(-.f64 (*.f64 0 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2)))) (*.f64 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(-.f64 (*.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (pow.f64 x 4) 11/128)))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(-.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (pow.f64 x 2) -1/8)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -1/8)))
(*.f64 (-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2)))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))) (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) 1)
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (+.f64 0 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (+.f64 0 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))) -1)
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))) (neg.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 -1 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) -1/8) (*.f64 (pow.f64 x 4) 11/128)))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 (pow.f64 x 2) -1/8)))
(neg.f64 (+.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 (pow.f64 x 2) -1/8)))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 (pow.f64 x 2) -1/8)))
(neg.f64 (+.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 (pow.f64 x 2) -1/8)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) 1)
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 1 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)))) (*.f64 (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))) (/.f64 (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128)) (-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(neg.f64 (-.f64 (*.f64 (pow.f64 x 4) 11/128) (*.f64 1/8 (pow.f64 x 2))))
(-.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 11/128))
(+.f64 (*.f64 -11/128 (pow.f64 x 4)) 0)
(*.f64 -11/128 (pow.f64 x 4))
(+.f64 0 (*.f64 -11/128 (pow.f64 x 4)))
(*.f64 -11/128 (pow.f64 x 4))
(-.f64 (*.f64 -11/128 (pow.f64 x 4)) 0)
(*.f64 -11/128 (pow.f64 x 4))
(-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) 0))
(*.f64 -11/128 (pow.f64 x 4))
(-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (*.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))) 0))
(*.f64 -11/128 (pow.f64 x 4))
(-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (*.f64 (pow.f64 x 4) (/.f64 -11/128 (pow.f64 x 4))) 0))
(*.f64 -11/128 (pow.f64 x 4))
(-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 1 (*.f64 -11/128 (pow.f64 x 4)))) 0))
(*.f64 -11/128 (pow.f64 x 4))
(-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 0 (*.f64 -11/128 (pow.f64 x 4)))))
(*.f64 -11/128 (pow.f64 x 4))
(-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (neg.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))) 0))
(*.f64 -11/128 (pow.f64 x 4))
(-.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 (neg.f64 (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) 0))
(*.f64 -11/128 (pow.f64 x 4))
(-.f64 0 (*.f64 (pow.f64 x 4) 11/128))
(neg.f64 (*.f64 (pow.f64 x 4) 11/128))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))))) (*.f64 (neg.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))) (*.f64 -11/128 (pow.f64 x 4))))
(-.f64 0 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (neg.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))))))
(*.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (*.f64 -11/128 (pow.f64 x 4)))
(*.f64 (neg.f64 (*.f64 -11/128 (pow.f64 x 4))) -1)
(-.f64 (*.f64 0 (neg.f64 (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))) (*.f64 (neg.f64 (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) (pow.f64 x 4)))
(*.f64 -11/128 (pow.f64 x 4))
(-.f64 (*.f64 0 (neg.f64 (pow.f64 x 4))) (*.f64 (neg.f64 (pow.f64 x 4)) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))
(*.f64 -11/128 (pow.f64 x 4))
(-.f64 (*.f64 0 (*.f64 (pow.f64 x 4) 11/128)) (*.f64 (*.f64 (pow.f64 x 4) 11/128) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))))
(*.f64 (*.f64 (pow.f64 x 4) 11/128) (neg.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))))
(*.f64 (*.f64 (pow.f64 x 4) 11/128) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -11/64) (*.f64 (pow.f64 x 4) -11/64))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 x 4) (/.f64 -11/128 (pow.f64 x 4)))) (*.f64 (*.f64 (pow.f64 x 4) (/.f64 -11/128 (pow.f64 x 4))) (neg.f64 (pow.f64 x 4))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 x 4) (/.f64 -11/128 (pow.f64 x 4))) (neg.f64 (pow.f64 x 4))))
(*.f64 (*.f64 (pow.f64 x 4) (/.f64 -11/128 (pow.f64 x 4))) (-.f64 (pow.f64 x 4) 0))
(-.f64 (*.f64 0 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 1 (*.f64 -11/128 (pow.f64 x 4))))) (*.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 1 (*.f64 -11/128 (pow.f64 x 4)))) (*.f64 (pow.f64 x 4) 11/128)))
(*.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 1 (*.f64 -11/128 (pow.f64 x 4)))) (neg.f64 (*.f64 (pow.f64 x 4) 11/128)))
(*.f64 (neg.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 1 (*.f64 -11/128 (pow.f64 x 4))))) (*.f64 (pow.f64 x 4) 11/128))
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) (neg.f64 (pow.f64 x 4))))
(*.f64 (*.f64 -11/128 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) (-.f64 0 (neg.f64 (pow.f64 x 4))))
(*.f64 (*.f64 -11/128 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) (-.f64 (pow.f64 x 4) 0))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))))) (*.f64 (*.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))) (*.f64 (pow.f64 x 4) 11/128)))
(*.f64 (*.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))) (neg.f64 (*.f64 (pow.f64 x 4) 11/128)))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 4) -11/64) (*.f64 (pow.f64 x 4) -11/64)) (/.f64 (*.f64 (pow.f64 x 4) -11/64) (*.f64 (pow.f64 x 4) -11/64))) (neg.f64 (*.f64 (pow.f64 x 4) 11/128)))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) 1)
(*.f64 -11/128 (pow.f64 x 4))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (pow.f64 x 4) (pow.f64 x 4)))
(*.f64 -11/128 (pow.f64 x 4))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 (pow.f64 x 4) -11/64) (*.f64 (pow.f64 x 4) -11/64)))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (/.f64 (*.f64 (pow.f64 x 4) -11/64) (*.f64 (pow.f64 x 4) -11/64)) (/.f64 (*.f64 (pow.f64 x 4) -11/64) (*.f64 (pow.f64 x 4) -11/64))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4))) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (/.f64 (pow.f64 x 4) (pow.f64 x 4))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))) (*.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4))) (/.f64 (*.f64 -11/128 (pow.f64 x 4)) (*.f64 -11/128 (pow.f64 x 4)))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (/.f64 (*.f64 (pow.f64 x 4) -11/64) (*.f64 (pow.f64 x 4) -11/64)) (/.f64 (*.f64 (pow.f64 x 4) -11/64) (*.f64 (pow.f64 x 4) -11/64))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 1 (*.f64 -11/128 (pow.f64 x 4)))) (*.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 1 (*.f64 -11/128 (pow.f64 x 4))))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 (pow.f64 x 4) (/.f64 -11/128 (pow.f64 x 4))) (*.f64 (pow.f64 x 4) (/.f64 -11/128 (pow.f64 x 4)))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 -11/128 (/.f64 (pow.f64 x 4) (pow.f64 x 4))))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 -11/128 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) (*.f64 -11/128 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (/.f64 (pow.f64 x 4) (pow.f64 x 4))))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 11/128 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (/.f64 (pow.f64 x 4) (pow.f64 x 4)))) (*.f64 11/128 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (/.f64 (pow.f64 x 4) (pow.f64 x 4))))))
(/.f64 (*.f64 -11/128 (pow.f64 x 4)) (/.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) -11/64)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 x 4)) -11/64))))
(/.f64 (*.f64 (pow.f64 x 4) 11/128) -1)
(neg.f64 (*.f64 (pow.f64 x 4) 11/128))
(neg.f64 (*.f64 (pow.f64 x 4) 11/128))

eval85.0ms (2%)

Compiler

Compiled 4178 to 3470 computations (16.9% saved)

prune17.0ms (0.4%)

Pruning

7 alts after pruning (0 fresh and 7 done)

PrunedKeptTotal
New1070107
Fresh000
Picked011
Done066
Total1077114
Error
0.5b
Counts
114 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
46.6b
(-.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) 1))
15.4b
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
32.2b
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
32.1b
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
31.2b
(-.f64 1 (sqrt.f64 1/2))
32.4b
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 -11/128 (pow.f64 x 4)))
31.8b
(*.f64 1/8 (pow.f64 x 2))
Compiler

Compiled 68 to 61 computations (10.3% saved)

regimes48.0ms (1.1%)

Counts
8 → 2
Calls
Call 1
Inputs
(-.f64 1 (sqrt.f64 1/2))
(*.f64 1/8 (pow.f64 x 2))
(-.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) 1))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 -11/128 (pow.f64 x 4)))
(-.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (hypot.f64 1 x))))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 (hypot.f64 1 x)) -1/2))))
Outputs
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 -11/128 (pow.f64 x 4)))
(-.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (hypot.f64 1 x))))))
Calls

7 calls:

13.0ms
x
10.0ms
(/.f64 1 (hypot.f64 1 x))
6.0ms
(-.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (hypot.f64 1 x))))))
5.0ms
(hypot.f64 1 x)
4.0ms
(*.f64 1/2 (+.f64 1 (/.f64 1 (hypot.f64 1 x))))
Results
ErrorSegmentsBranch
0.5b3x
0.5b2(-.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (hypot.f64 1 x))))))
0.5b2(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (hypot.f64 1 x)))))
0.5b2(*.f64 1/2 (+.f64 1 (/.f64 1 (hypot.f64 1 x))))
0.5b2(+.f64 1 (/.f64 1 (hypot.f64 1 x)))
0.5b2(/.f64 1 (hypot.f64 1 x))
0.5b2(hypot.f64 1 x)
Compiler

Compiled 128 to 113 computations (11.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.000000000040551
1.2432773012947127
Compiler

Compiled 17 to 15 computations (11.8% saved)

regimes16.0ms (0.4%)

Counts
6 → 3
Calls
Call 1
Inputs
(-.f64 1 (sqrt.f64 1/2))
(*.f64 1/8 (pow.f64 x 2))
(-.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) 1))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 -11/128 (pow.f64 x 4)))
Outputs
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 -11/128 (pow.f64 x 4)))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
Calls

1 calls:

14.0ms
x
Results
ErrorSegmentsBranch
0.9b3x
Compiler

Compiled 52 to 45 computations (13.5% saved)

bsearch34.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
0.7387411237467859
4.855852449906859
23.0ms
-124392.26233842915
-1.4015067726664283e-8
Results
30.0ms256×body256valid
Compiler

Compiled 417 to 367 computations (12% saved)

regimes15.0ms (0.4%)

Counts
5 → 3
Calls
Call 1
Inputs
(-.f64 1 (sqrt.f64 1/2))
(*.f64 1/8 (pow.f64 x 2))
(-.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) 1))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
Outputs
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 1/8 (pow.f64 x 2))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))
Calls

1 calls:

14.0ms
x
Results
ErrorSegmentsBranch
1.1b3x
Compiler

Compiled 41 to 36 computations (12.2% saved)

bsearch35.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
0.7387411237467859
4.855852449906859
20.0ms
-124392.26233842915
-1.4015067726664283e-8
Results
31.0ms256×body256valid
Compiler

Compiled 321 to 287 computations (10.6% saved)

regimes11.0ms (0.3%)

Counts
4 → 3
Calls
Call 1
Inputs
(-.f64 1 (sqrt.f64 1/2))
(*.f64 1/8 (pow.f64 x 2))
(-.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) 1))
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
Outputs
(-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2))))
(*.f64 1/8 (pow.f64 x 2))
(-.f64 1 (sqrt.f64 1/2))
Calls

1 calls:

10.0ms
x
Results
ErrorSegmentsBranch
1.1b3x
Compiler

Compiled 31 to 27 computations (12.9% saved)

bsearch35.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
0.7387411237467859
4.855852449906859
23.0ms
-124392.26233842915
-1.4015067726664283e-8
Results
31.0ms256×body256valid
Compiler

Compiled 285 to 257 computations (9.8% saved)

regimes13.0ms (0.3%)

Accuracy

Total -60.8b remaining (-5001.4%)

Threshold costs -60.8b (-5001.4%)

Counts
3 → 3
Calls
Call 1
Inputs
(-.f64 1 (sqrt.f64 1/2))
(*.f64 1/8 (pow.f64 x 2))
(-.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 x 2)) 1))
Outputs
(-.f64 1 (sqrt.f64 1/2))
(*.f64 1/8 (pow.f64 x 2))
(-.f64 1 (sqrt.f64 1/2))
Calls

1 calls:

12.0ms
x
Results
ErrorSegmentsBranch
1.2b3x
Compiler

Compiled 21 to 18 computations (14.3% saved)

bsearch34.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
0.7387411237467859
4.855852449906859
22.0ms
-124392.26233842915
-1.4015067726664283e-8
Results
30.0ms256×body256valid
Compiler

Compiled 225 to 207 computations (8% saved)

simplify7.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060412
Stop Event
done
saturated
Calls
Call 1
Inputs
(if (<=.f64 (hypot.f64 1 x) 5404319552844595/4503599627370496) (+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 -11/128 (pow.f64 x 4))) (-.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (hypot.f64 1 x)))))))
(if (<=.f64 x -2476979795053773/2251799813685248) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (if (<=.f64 x 2476979795053773/2251799813685248) (+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 -11/128 (pow.f64 x 4))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(if (<=.f64 x -5/4) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (if (<=.f64 x 5494391545392005/4503599627370496) (*.f64 1/8 (pow.f64 x 2)) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(if (<=.f64 x -5/4) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (if (<=.f64 x 3422735716801577/2251799813685248) (*.f64 1/8 (pow.f64 x 2)) (-.f64 1 (sqrt.f64 1/2))))
(if (<=.f64 x -6980579422424269/4503599627370496) (-.f64 1 (sqrt.f64 1/2)) (if (<=.f64 x 3422735716801577/2251799813685248) (*.f64 1/8 (pow.f64 x 2)) (-.f64 1 (sqrt.f64 1/2))))
(-.f64 1 (sqrt.f64 1/2))
Outputs
(if (<=.f64 (hypot.f64 1 x) 5404319552844595/4503599627370496) (+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 -11/128 (pow.f64 x 4))) (-.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (hypot.f64 1 x)))))))
(if (<=.f64 x -2476979795053773/2251799813685248) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (if (<=.f64 x 2476979795053773/2251799813685248) (+.f64 (*.f64 1/8 (pow.f64 x 2)) (*.f64 -11/128 (pow.f64 x 4))) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(if (<=.f64 x -5/4) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (if (<=.f64 x 5494391545392005/4503599627370496) (*.f64 1/8 (pow.f64 x 2)) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 1 x) -1/2))))))
(if (<=.f64 x -5/4) (-.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 (/.f64 -1 x) -1/2)))) (if (<=.f64 x 3422735716801577/2251799813685248) (*.f64 1/8 (pow.f64 x 2)) (-.f64 1 (sqrt.f64 1/2))))
(if (<=.f64 x -6980579422424269/4503599627370496) (-.f64 1 (sqrt.f64 1/2)) (if (<=.f64 x 3422735716801577/2251799813685248) (*.f64 1/8 (pow.f64 x 2)) (-.f64 1 (sqrt.f64 1/2))))
(-.f64 1 (sqrt.f64 1/2))
Compiler

Compiled 159 to 137 computations (13.8% saved)

soundness161.0ms (3.8%)

Algorithm
egg-herbie
Rules
1476×rational_best_oopsla_all_46_json_45_simplify-89
1330×rational_best_oopsla_all_46_json_45_simplify-74
1072×rational_best_oopsla_all_46_json_45_simplify-24
802×rational_best_oopsla_all_46_json_45_simplify-7
664×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01235
12135
23935
39435
435235
5204935
6750035
Stop Event
node limit
Compiler

Compiled 156 to 145 computations (7.1% saved)

end90.0ms (2.1%)

Compiler

Compiled 154 to 132 computations (14.3% saved)

Profiling

Loading profile data...